Mercurial > dwindows
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 |