comparison Makefile.in @ 434:062ed9ddf3af

Shared library updates for MacOS X. Suffix should be dylib, and linker flag should be -dynamiclib not -dynamic.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 27 May 2003 22:31:06 +0000
parents 5f9f185e4aa0
children 903fb3085d42
comparison
equal deleted inserted replaced
433:f225f16bebbd 434:062ed9ddf3af
13 SRCS2 = $(srcdir)compat.c 13 SRCS2 = $(srcdir)compat.c
14 OBJECTS2= compat.o 14 OBJECTS2= compat.o
15 TARGET2 = dwcompat 15 TARGET2 = dwcompat
16 VER_MAJ = 1 16 VER_MAJ = 1
17 VER_MIN = 0 17 VER_MIN = 0
18 SOSUFFIX= @SOSUFFIX@
18 PREFIX = @prefix@ 19 PREFIX = @prefix@
19 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) 20 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN)
20 21
21 #.SUFFIXES: .c .h 22 #.SUFFIXES: .c .h
22 23
31 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0 32 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0
32 # - Place target in $(DESTDIR) - which has a trailing / 33 # - Place target in $(DESTDIR) - which has a trailing /
33 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN) 34 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
34 # 35 #
35 SYSCONF_LINK_SHLIB = gcc 36 SYSCONF_LINK_SHLIB = gcc
36 SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN) 37 SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN)
37 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \ 38 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
38 -o $(SYSCONF_LINK_TARGET_SHARED) \ 39 -o $(SYSCONF_LINK_TARGET_SHARED) \
39 $(OBJECTS) $(LFLAGS); \ 40 $(OBJECTS) $(LFLAGS); \
40 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \ 41 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
41 cd $(DESTDIR); \ 42 cd $(DESTDIR); \
42 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ 43 rm -f lib$(TARGET).$(SOSUFFIX) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ); \
43 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \ 44 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \
44 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ) 45 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ)
45 46
46 SYSCONF_LINK_TARGET_SHARED2 = lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN) 47 SYSCONF_LINK_TARGET_SHARED2 = lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN)
47 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \ 48 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
48 -o $(SYSCONF_LINK_TARGET_SHARED2) \ 49 -o $(SYSCONF_LINK_TARGET_SHARED2) \
49 $(OBJECTS2) $(LFLAGS); \ 50 $(OBJECTS2) $(LFLAGS); \
50 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \ 51 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \
51 cd $(DESTDIR); \ 52 cd $(DESTDIR); \
52 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \ 53 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \
53 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \ 54 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \
54 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ) 55 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ)
55 56
56 57
57 # Linking static libraries 58 # Linking static libraries
58 # - Build the $(TARGET) library, eg. lib$(TARGET).a 59 # - Build the $(TARGET) library, eg. lib$(TARGET).a
59 # - Place target in $(DESTDIR) - which has a trailing / 60 # - Place target in $(DESTDIR) - which has a trailing /