Mercurial > dwindows
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); \ |