SOURCES: vulcan-Makefile.patch (NEW) - proper BUILD (CFLAGS, LDFLA...

lisu lisu at pld-linux.org
Sun Nov 11 17:13:11 CET 2007


Author: lisu                         Date: Sun Nov 11 16:13:11 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- proper BUILD (CFLAGS, LDFLAGS) and install (add DESTDIR, no chmod commands)

---- Files affected:
SOURCES:
   vulcan-Makefile.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/vulcan-Makefile.patch
diff -u /dev/null SOURCES/vulcan-Makefile.patch:1.1
--- /dev/null	Sun Nov 11 17:13:11 2007
+++ SOURCES/vulcan-Makefile.patch	Sun Nov 11 17:13:06 2007
@@ -0,0 +1,53 @@
+--- vulcan-0.7.1/Makefile~	2007-11-11 18:11:06.000000000 +0100
++++ vulcan-0.7.1/Makefile	2007-11-11 18:11:03.000000000 +0100
+@@ -1,4 +1,4 @@
+-PREFIX = /usr/local
++PREFIX = /usr
+ BIN = $(PREFIX)/bin
+ 
+ DATA_DIR = $(PREFIX)/share/vulcan
+@@ -12,7 +12,7 @@
+ LD	= gcc
+ YACC	= bison -y
+ LEX	= flex
+-CFLAGS	= -O2 -g -Wall -I/usr/X11R6/include -I/usr/local/include -DDATA_DIR=\"$(DATA_DIR)\" -DFONT_DIR=\"$(FONT_DIR)\" -DMODEL_DIR=\"$(MODEL_DIR)\" -DTEXTURE_DIR=\"$(TEXTURE_DIR)\"
++CFLAGS	= -Wall -DDATA_DIR=\"$(DATA_DIR)\" -DFONT_DIR=\"$(FONT_DIR)\" -DMODEL_DIR=\"$(MODEL_DIR)\" -DTEXTURE_DIR=\"$(TEXTURE_DIR)\"
+ YFLAGS	= -d
+ LFLAGS	= 
+ YFILES	= vrml.y modeldef.y fontdef.y
+@@ -64,7 +64,7 @@
+ 	$(LEX) $(LFLAGS) -o$@ $<
+ 
+ .c.o:
+-	$(CC) $(CFLAGS) -c $<
++	$(CC) $(OPTFLAGS) $(CFLAGS) -c $<
+ 
+ clean:
+ 	rm -f *.o *~ core* *.stackdump $(YFILES:.y=_y_tab.[ch]) $(LFILES:.l=_lex_yy_i.h) $(TARGET) $(TARBALL) MANIFEST
+@@ -78,17 +78,15 @@
+ 	(cd ..; rm vulcan-$(VERSION))
+ 
+ install: $(TARGET)
+-	install -s -m 755 $(TARGET) $(BIN)
+-	install -m 755 -d $(DATA_DIR)
+-	install -m 755 -d $(FONT_DIR)
+-	cp data/fonts/* $(FONT_DIR)
+-	chmod 644 $(FONT_DIR)/*
+-	install -m 755 -d $(MODEL_DIR)
+-	cp data/models/* $(MODEL_DIR)
+-	chmod 644 $(MODEL_DIR)/*
+-	install -m 755 -d $(TEXTURE_DIR)
+-	cp data/textures/* $(TEXTURE_DIR)
+-	chmod 644 $(TEXTURE_DIR)/*
++	mkdir -p $(DESTDIR){$(BIN),$(FONT_DIR),$(MODEL_DIR),$(TEXTURE_DIR)}
++	install $(TARGET) $(DESTDIR)$(BIN)
++	install -d $(DESTDIR)$(DATA_DIR)
++	install -d $(DESTDIR)$(FONT_DIR)
++	cp data/fonts/* $(DESTDIR)$(FONT_DIR)
++	install -d $(DESTDIR)$(MODEL_DIR)
++	cp data/models/* $(DESTDIR)$(MODEL_DIR)
++	install -d $(DESTDIR)$(TEXTURE_DIR)
++	cp data/textures/* $(DESTDIR)$(TEXTURE_DIR)
+ 
+ distclean:
+ 	rm -f $(BIN)/$(TARGET)
================================================================


More information about the pld-cvs-commit mailing list