comparison Makefile.in @ 41:af0a78aa0d45

More updates, and a more comprehensive unix install scheme. Use target name in applications, as well as some GTK updates for using dialogs before calling dw_main().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 23 Oct 2001 18:37:46 +0000
parents 67a643a734d9
children 24afe3035088
comparison
equal deleted inserted replaced
40:88c9c7410c22 41:af0a78aa0d45
1 CC = @CC@ 1 CC = @CC@
2 CCFLAGS = @CFLAGS@ -g -O2 -Wall -D__UNIX__ -DBUILD_DLL -DDW_RESOURCES 2 CCFLAGS = @CFLAGS@ -g -O2 -Wall -D__UNIX__ -DBUILD_DLL -DDW_RESOURCES
3 LFLAGS = @LIBS@ 3 LFLAGS = @LIBS@
4 INCPATH = -I../../include -I. 4 INSTALL = @INSTALL@
5 INCPATH = -I../include -I.
5 DESTDIR = ./lib/ 6 DESTDIR = ./lib/
6 MLFLAGS = -L$(DESTDIR) 7 MLFLAGS = -L$(DESTDIR)
7 TARGET = dw 8 TARGET = dw
8 SRCS = gtk/dw.c 9 SRCS = gtk/dw.c
9 OBJECTS = gtk/dw.o 10 OBJECTS = gtk/dw.o
10 SRCS2 = compat.c 11 SRCS2 = compat.c
11 OBJECTS2= compat.o 12 OBJECTS2= compat.o
12 TARGET2 = dwcompat 13 TARGET2 = dwcompat
13 VER_MAJ = 1 14 VER_MAJ = 1
14 VER_MIN = 0 15 VER_MIN = 0
16 PREFIX = @prefix@
15 17
16 .SUFFIXES: .c .h 18 .SUFFIXES: .c .h
17 19
18 .c.o: 20 .c.o:
19 $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< 21 $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $<
68 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) 70 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2)
69 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) 71 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2)
70 72
71 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2) 73 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2)
72 74
75 install: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2)
76 cd $(DESTDIR); \
77 $(INSTALL) $(SYSCONF_LINK_TARGET) $(PREFIX)/lib; \
78 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(PREFIX)/lib; \
79 cd $(PREFIX)/lib; \
80 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
81 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
82 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ); \
83 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \
84 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \
85 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ)
86
73 clean: 87 clean:
74 rm -f *.so 88 rm -f *.so
75 rm -f *.o 89 rm -f *.o
76 rm -f *~ 90 rm -f *~
77 rm -f *.a 91 rm -f *.a