comparison Makefile.in @ 430:636a8a19f6c8

Condifure and Makefile changes for MacOS X.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 27 May 2003 21:20:12 +0000
parents fdf111cb0986
children 5f9f185e4aa0
comparison
equal deleted inserted replaced
429:f977c80a1dfa 430:636a8a19f6c8
23 #.c.o: 23 #.c.o:
24 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< 24 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $<
25 25
26 26
27 # Link flags shared objects 27 # Link flags shared objects
28 SYSCONF_LFLAGS_SHOBJ = -shared 28 SYSCONF_LFLAGS_SHOBJ = $(SHAREDFLAG)
29 29
30 # Linking shared libraries 30 # Linking shared libraries
31 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0 31 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0
32 # - Place target in $(DESTDIR) - which has a trailing / 32 # - Place target in $(DESTDIR) - which has a trailing /
33 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN) 33 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
34 # 34 #
35 SYSCONF_LINK_SHLIB = gcc 35 SYSCONF_LINK_SHLIB = gcc
36 SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN) 36 SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
37 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared \ 37 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
38 -o $(SYSCONF_LINK_TARGET_SHARED) \ 38 -o $(SYSCONF_LINK_TARGET_SHARED) \
39 $(OBJECTS) $(LFLAGS); \ 39 $(OBJECTS) $(LFLAGS); \
40 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \ 40 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
41 cd $(DESTDIR); \ 41 cd $(DESTDIR); \
42 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ 42 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
43 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \ 43 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
44 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ) 44 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ)
45 45
46 SYSCONF_LINK_TARGET_SHARED2 = lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN) 46 SYSCONF_LINK_TARGET_SHARED2 = lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN)
47 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) -shared \ 47 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
48 -o $(SYSCONF_LINK_TARGET_SHARED2) \ 48 -o $(SYSCONF_LINK_TARGET_SHARED2) \
49 $(OBJECTS2) $(LFLAGS); \ 49 $(OBJECTS2) $(LFLAGS); \
50 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \ 50 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \
51 cd $(DESTDIR); \ 51 cd $(DESTDIR); \
52 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \ 52 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \