Improvements to the Makefile. Patch by Pete French.

main
theraven 15 years ago
parent 2e2856ce73
commit 37606d1936

@ -8,10 +8,9 @@ CFLAGS += -std=c99 -fPIC
CPPFLAGS += -DTYPE_DEPENDENT_DISPATCH CPPFLAGS += -DTYPE_DEPENDENT_DISPATCH
CPPFLAGS += -D__OBJC_RUNTIME_INTERNAL__=1 -D_XOPEN_SOURCE=500 CPPFLAGS += -D__OBJC_RUNTIME_INTERNAL__=1 -D_XOPEN_SOURCE=500
#LIB_DIR=/usr/local/GNUstep/Local/Library/Libraries/ PREFIX?= /usr/local
#HEADER_DIR=/usr/local/GNUstep/Local/Library/Headers LIB_DIR= ${PREFIX}/lib
LIB_DIR=/tmp/usr/lib/ HEADER_DIR= ${PREFIX}/include
HEADER_DIR=/tmp/usr/include/
OBJECTS = \ OBJECTS = \
NSBlocks.o\ NSBlocks.o\
@ -44,15 +43,11 @@ all: libobjc.so.$(VERSION) libobjc.a
libobjc.so.$(VERSION): $(OBJECTS) libobjc.so.$(VERSION): $(OBJECTS)
@echo Linking shared library... @echo Linking shared library...
@ld -shared -o $@ $(OBJECTS) @ld -shared -o $@ $(OBJECTS)
@@ -4,7 +4,7 @@
libobjc.a: $(OBJECTS) libobjc.a: $(OBJECTS)
@echo Linking static library... @echo Linking static library...
@ld -r -s -o $@ $(OBJECTS) @ld -r -s -o $@ $(OBJECTS)
libobjc.so.$(VERSION): $(OBJECTS)
@echo Linking shared library...
.c.o: .c.o:
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
@ -61,6 +56,7 @@ libobjc.so.$(VERSION): $(OBJECTS)
install: all install: all
install -m 444 libobjc.so.$(VERSION) $(LIB_DIR) install -m 444 libobjc.so.$(VERSION) $(LIB_DIR)
install -m 444 libobjc.a $(LIB_DIR)
ln -sf $(LIB_DIR)/libobjc.so.$(VERSION) $(LIB_DIR)/libobjc.so ln -sf $(LIB_DIR)/libobjc.so.$(VERSION) $(LIB_DIR)/libobjc.so
install -d $(HEADER_DIR)/objc install -d $(HEADER_DIR)/objc
install -m 444 objc/*.h $(HEADER_DIR)/objc install -m 444 objc/*.h $(HEADER_DIR)/objc

Loading…
Cancel
Save