annotate Makefile.in @ 182:b8caec82a4d2

Minor splitbar fixes on OS/2 and Windows. The splitbar width is now 4 making it divisible by 2.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 06 Dec 2002 23:34:49 +0000
parents b479002e013f
children efd4703450fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 CC = @CC@
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2 CCFLAGS = @CFLAGS@ -g -O2 -Wall -D__UNIX__ -DBUILD_DLL -DDW_RESOURCES
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
3 LFLAGS = @LIBS@
41
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
4 INSTALL = @INSTALL@
78
06fe66722371 Small makefile change to hopefully fix a build problem.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 75
diff changeset
5 INCPATH = -I.. -I.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 DESTDIR = ./lib/
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7 MLFLAGS = -L$(DESTDIR)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8 TARGET = dw
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 SRCS = gtk/dw.c
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10 OBJECTS = gtk/dw.o
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 SRCS2 = compat.c
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 OBJECTS2= compat.o
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13 TARGET2 = dwcompat
147
b479002e013f Upped the DW revision to 1.0, and merged with the latest code in the FX
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 80
diff changeset
14 VER_MAJ = 1
b479002e013f Upped the DW revision to 1.0, and merged with the latest code in the FX
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 80
diff changeset
15 VER_MIN = 0
41
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
16 PREFIX = @prefix@
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
18 .SUFFIXES: .c .h
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
19
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
20 .c.o:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21 $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $<
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
22
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
24 # Link flags shared objects
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
25 SYSCONF_LFLAGS_SHOBJ = -shared
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
26
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27 # Linking shared libraries
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
28 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29 # - Place target in $(DESTDIR) - which has a trailing /
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
30 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
31 #
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
32 SYSCONF_LINK_SHLIB = gcc
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
33 SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
34 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
35 -o $(SYSCONF_LINK_TARGET_SHARED) \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
36 $(OBJECTS) $(LFLAGS); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
37 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
38 cd $(DESTDIR); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
39 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
40 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
41 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
42
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
43 SYSCONF_LINK_TARGET_SHARED2 = lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
44 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET2).so.$(VER_MAJ) \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
45 -o $(SYSCONF_LINK_TARGET_SHARED2) \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
46 $(OBJECTS2) $(LFLAGS); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
47 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
48 cd $(DESTDIR); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
49 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
50 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
51 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
52
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
53
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
54 # Linking static libraries
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
55 # - Build the $(TARGET) library, eg. lib$(TARGET).a
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
56 # - Place target in $(DESTDIR) - which has a trailing /
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
57 #
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
58 SYSCONF_AR = ar cqs
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
59 SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
60 SYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
61 $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
62
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
63
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
64
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
65 ####### Build rules
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
66
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
67 SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
68 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
69
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
70 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
71 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
72
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
73 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
74
44
24afe3035088 Removed dependencies on install rule.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 41
diff changeset
75 install:
75
c629838d9805 Updated to latest DW, and updated the Makefile to install the header files
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 65
diff changeset
76 $(INSTALL) dw.h $(PREFIX)/include; \
c629838d9805 Updated to latest DW, and updated the Makefile to install the header files
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 65
diff changeset
77 $(INSTALL) compat.h $(PREFIX)/include; \
80
5e4730c42014 Added dw-config script to solve build problems.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 78
diff changeset
78 $(INSTALL) dw-config $(PREFIX)/bin; \
41
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
79 cd $(DESTDIR); \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
80 $(INSTALL) $(SYSCONF_LINK_TARGET) $(PREFIX)/lib; \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
81 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(PREFIX)/lib; \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
82 cd $(PREFIX)/lib; \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
83 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
84 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
85 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ); \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
86 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
87 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
88 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ)
af0a78aa0d45 More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
89
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
90 clean:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
91 rm -f *.so
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
92 rm -f *.o
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
93 rm -f *~
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
94 rm -f *.a
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
95 rm -f gtk/*.o
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
96
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
97 $(SYSCONF_LINK_TARGET2): $(OBJECTS2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
98 $(SYSCONF_LINK_LIB2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
99
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
100 $(SYSCONF_LINK_TARGET): $(OBJECTS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
101 $(SYSCONF_LINK_LIB)