Mercurial > dwindows
comparison Makefile.in @ 761:39d848c20c05
Support for building on QNX platforms
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 17 Mar 2011 23:57:49 +0000 |
parents | d7badd5606ca |
children | 4f1228efbdca |
comparison
equal
deleted
inserted
replaced
760:2fb17622a455 | 761:39d848c20c05 |
---|---|
1 srcdir=@srcdir@ | 1 srcdir=@srcdir@ |
2 mandir=@mandir@ | 2 mandir=@mandir@ |
3 CC = @CC@ | 3 CC = @CC@ |
4 PLATCCFLAGS = @PLATCCFLAGS@ | |
4 MLFLAGS = -L. | 5 MLFLAGS = -L. |
5 CCFLAGS = @CFLAGS@ -g -O2 @ARCH@ -fPIC -Wall -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES | 6 # |
7 # Uncomment DEPRECATED line to force use of GTK 3.x support | |
8 # | |
9 #DEPRECATED = -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGDK_DISABLE_SINGLE_INCLUDES | |
10 CCFLAGS = $(DEPRECATED) @CFLAGS@ $(PLATCCFLAGS) @ARCH@ -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES | |
6 LFLAGS = @LIBS@ @ARCH@ | 11 LFLAGS = @LIBS@ @ARCH@ |
12 ARFLAGS = @ARFLAGS@ | |
7 INSTALL = @INSTALL@ | 13 INSTALL = @INSTALL@ |
8 DW_SRC = @DW_SRC@ | 14 DW_SRC = @DW_SRC@ |
9 DW_DIR = @DW_DIR@ | 15 DW_DIR = @DW_DIR@ |
10 INCPATH = -I.. -I. -I$(srcdir) | 16 INCPATH = -I.. -I. -I$(srcdir) |
11 TARGET = @TARGET@ | 17 TARGET = @TARGET@ |
15 INSTALL_COMPAT=@INSTALL_COMPAT@ | 21 INSTALL_COMPAT=@INSTALL_COMPAT@ |
16 OBJECTS = dw.o rel2abs.o $(BROWSER_OBJECT) | 22 OBJECTS = dw.o rel2abs.o $(BROWSER_OBJECT) |
17 SRCS2 = $(srcdir)compat.c | 23 SRCS2 = $(srcdir)compat.c |
18 OBJECTS2= $(COMPAT_OBJECT) | 24 OBJECTS2= $(COMPAT_OBJECT) |
19 TARGET2= @TARGET2@ | 25 TARGET2= @TARGET2@ |
26 TARGETS = @TARGETS@ | |
20 VER_MAJ = @DW_MAJOR_VERSION@ | 27 VER_MAJ = @DW_MAJOR_VERSION@ |
21 VER_MIN = @DW_MINOR_VERSION@ | 28 VER_MIN = @DW_MINOR_VERSION@ |
22 SOSUFFIX= @SOSUFFIX@ | 29 SOSUFFIX= @SOSUFFIX@ |
23 SONAME= @SONAME@ | 30 SONAME= @SONAME@ |
31 LIBPREFIX = @LIBPREFIX@ | |
32 LIBSUFFIX = @LIBSUFFIX@ | |
24 prefix = $(DESTDIR)@prefix@ | 33 prefix = $(DESTDIR)@prefix@ |
25 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) | 34 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) |
26 | 35 |
27 #.SUFFIXES: .c .h | 36 #.SUFFIXES: .c .h |
28 | 37 |
56 | 65 |
57 | 66 |
58 # Linking static libraries | 67 # Linking static libraries |
59 # - Build the $(TARGET) library, eg. lib$(TARGET).a | 68 # - Build the $(TARGET) library, eg. lib$(TARGET).a |
60 # | 69 # |
61 SYSCONF_AR = ar cqs | 70 SYSCONF_AR = ar $(ARFLAGS) |
62 SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a | 71 SYSCONF_LINK_TARGET_STATIC = @SYSCONF_LINK_TARGET_STATIC@ |
63 SYSCONF_LINK_LIB_STATIC = rm -f $(SYSCONF_LINK_TARGET_STATIC) ; \ | 72 SYSCONF_LINK_LIB_STATIC = rm -f $(SYSCONF_LINK_TARGET_STATIC) ; \ |
64 $(SYSCONF_AR) $(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) | 73 $(SYSCONF_AR) $(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) |
65 | 74 |
66 | 75 |
67 | 76 |
71 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) | 80 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) |
72 | 81 |
73 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) | 82 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) |
74 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) | 83 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) |
75 | 84 |
76 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2) dwtest | 85 all: $(TARGETS) dwtest |
77 | 86 |
78 install: installbase $(INSTALL_COMPAT) | 87 install: installbase $(INSTALL_COMPAT) |
79 | 88 |
80 installbase: $(SYSCONF_LINK_TARGET) | 89 installbase: $(SYSCONF_LINK_TARGET) |
81 $(INSTALL) -d $(prefix)/include; \ | 90 $(INSTALL) -d $(prefix)/include; \ |
82 $(INSTALL) -d $(prefix)/lib; \ | 91 $(INSTALL) -d $(prefix)/lib; \ |
83 $(INSTALL) -d $(prefix)/bin; \ | 92 $(INSTALL) -d $(prefix)/bin; \ |
84 $(INSTALL) -d $(prefix)/share/man/man1; \ | 93 $(INSTALL) -d $(prefix)/share/man/man1; \ |
85 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \ | 94 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \ |
86 $(INSTALL) dwindows-config $(prefix)/bin; \ | 95 $(INSTALL) dwindows-config $(prefix)/bin; \ |
87 $(INSTALL) dwindows-config.1 $(prefix)/share/man/man1; \ | 96 $(INSTALL) $(srcdir)/dwindows-config.1 $(prefix)/share/man/man1; \ |
88 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1 | 97 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1 |
89 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \ | 98 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \ |
90 cd $(prefix)/lib; \ | 99 cd $(prefix)/lib; \ |
91 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ | 100 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ |
92 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ | 101 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ |
122 $(SYSCONF_LINK_LIB2) | 131 $(SYSCONF_LINK_LIB2) |
123 | 132 |
124 $(SYSCONF_LINK_TARGET): $(OBJECTS) | 133 $(SYSCONF_LINK_TARGET): $(OBJECTS) |
125 $(SYSCONF_LINK_LIB) | 134 $(SYSCONF_LINK_LIB) |
126 | 135 |
127 dw.o: $(srcdir)/$(DW_DIR)/$(DW_SRC) | 136 $(SYSCONF_LINK_TARGET_STATIC): $(OBJECTS) |
137 $(SYSCONF_LINK_LIB_STATIC) | |
138 | |
139 dw.o: $(srcdir)/$(DW_DIR)/$(DW_SRC) $(srcdir)/dw.h | |
128 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/$(DW_SRC) | 140 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/$(DW_SRC) |
129 | 141 |
130 browser.o: $(srcdir)/$(DW_DIR)/browser.cpp | 142 browser.o: $(srcdir)/$(DW_DIR)/browser.cpp $(srcdir)/dw.h |
131 $(CXX) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/browser.cpp | 143 $(CXX) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/browser.cpp |
132 | 144 |
133 compat.o: $(srcdir)/compat.c | 145 compat.o: $(srcdir)/compat.c |
134 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/compat.c | 146 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/compat.c |
135 | 147 |
136 rel2abs.o: $(srcdir)/gtk/rel2abs.c | 148 rel2abs.o: $(srcdir)/gtk/rel2abs.c |
137 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/gtk/rel2abs.c | 149 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/gtk/rel2abs.c |
138 | 150 |
139 dwtest.o: $(srcdir)/dwtest.c | 151 dwtest.o: $(srcdir)/dwtest.c $(srcdir)/dw.h |
140 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c | 152 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c |
141 | 153 |
142 dwtest: dwtest.o | 154 dwtest: dwtest.o |
143 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | 155 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
144 -chmod +x $(srcdir)/mac/finishup.sh | 156 -chmod +x $(srcdir)/mac/finishup.sh |
148 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/license.txt $(srcdir)/makefile.* $(srcdir)/readme $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/compat.h \ | 160 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/license.txt $(srcdir)/makefile.* $(srcdir)/readme $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/compat.h \ |
149 $(srcdir)/*.def $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure \ | 161 $(srcdir)/*.def $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure \ |
150 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 \ | 162 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 \ |
151 $(srcdir)/gtk/*.c $(srcdir)/gtk/*.cpp $(srcdir)/win/*.c $(srcdir)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \ | 163 $(srcdir)/gtk/*.c $(srcdir)/gtk/*.cpp $(srcdir)/win/*.c $(srcdir)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \ |
152 $(srcdir)/gtk/*.xpm $(srcdir)/win/*.ico $(srcdir)/os2/*.ico \ | 164 $(srcdir)/gtk/*.xpm $(srcdir)/win/*.ico $(srcdir)/os2/*.ico \ |
153 $(srcdir)/mac/Info.plist $(srcdir)/mac/PkgInfo $(srcdir)/mac/*.c $(srcdir)/mac/dwtest.r $(srcdir)/mac/finishup.sh \ | 165 $(srcdir)/mac/Info.plist $(srcdir)/mac/PkgInfo $(srcdir)/mac/*.c $(srcdir)/mac/*.m $(srcdir)/mac/dwtest.r $(srcdir)/mac/finishup.sh \ |
154 $(srcdir)/platform/*.h \ | 166 $(srcdir)/platform/*.h \ |
155 $(srcdir)/debian/control $(srcdir)/debian/rules $(srcdir)/debian/copyright $(srcdir)/debian/compat $(srcdir)/debian/changelog | 167 $(srcdir)/debian/control $(srcdir)/debian/rules $(srcdir)/debian/copyright $(srcdir)/debian/compat $(srcdir)/debian/changelog |
156 | 168 |
157 dist: | 169 dist: |
158 (cd $(srcdir)/..;ln -sf dwindows $(SRCDIR)) | 170 (cd $(srcdir)/..;ln -sf dwindows $(SRCDIR)) |
159 (cd $(srcdir)/..;tar -cvf - $(SRCDIR)/license.txt $(SRCDIR)/makefile.* $(SRCDIR)/readme $(SRCDIR)/*.c $(SRCDIR)/dw.h $(SRCDIR)/compat.h \ | 171 (cd $(srcdir)/..;tar -cvf - $(SRCDIR)/license.txt $(SRCDIR)/makefile.* $(SRCDIR)/readme $(SRCDIR)/*.c $(SRCDIR)/dw.h $(SRCDIR)/compat.h \ |
160 $(SRCDIR)/*.def $(SRCDIR)/install.sh $(SRCDIR)/*.in $(SRCDIR)/configure \ | 172 $(SRCDIR)/*.def $(SRCDIR)/install.sh $(SRCDIR)/*.in $(SRCDIR)/configure \ |
161 $(SRCDIR)/ac*.m4 $(SRCDIR)/dwindows-config.1 \ | 173 $(SRCDIR)/ac*.m4 $(SRCDIR)/dwindows-config.1 \ |
162 $(SRCDIR)/gtk/*.c $(SRCDIR)/gtk/*.cpp $(SRCDIR)/win/*.c $(SRCDIR)/os2/*.c $(SRCDIR)/win/*.txt $(SRCDIR)/os2/*.txt \ | 174 $(SRCDIR)/gtk/*.c $(SRCDIR)/gtk/*.cpp $(SRCDIR)/win/*.c $(SRCDIR)/os2/*.c $(SRCDIR)/win/*.txt $(SRCDIR)/os2/*.txt \ |
163 $(SRCDIR)/gtk/*.xpm $(SRCDIR)/win/*.ico $(SRCDIR)/os2/*.ico \ | 175 $(SRCDIR)/gtk/*.xpm $(SRCDIR)/win/*.ico $(SRCDIR)/os2/*.ico \ |
164 $(SRCDIR)/mac/Info.plist $(SRCDIR)/mac/PkgInfo $(SRCDIR)/mac/*.c $(SRCDIR)/mac/dwtest.r $(SRCDIR)/mac/finishup.sh \ | 176 $(SRCDIR)/mac/Info.plist $(SRCDIR)/mac/PkgInfo $(SRCDIR)/mac/*.c $(SRCDIR)/mac/*.m $(SRCDIR)/mac/dwtest.r $(SRCDIR)/mac/finishup.sh \ |
165 $(SRCDIR)/debian/control $(SRCDIR)/debian/rules $(SRCDIR)/debian/copyright $(SRCDIR)/debian/compat $(SRCDIR)/debian/changelog \ | 177 $(SRCDIR)/debian/control $(SRCDIR)/debian/rules $(SRCDIR)/debian/copyright $(SRCDIR)/debian/compat $(SRCDIR)/debian/changelog \ |
166 $(SRCDIR)/platform/*.h | gzip > $(SRCDIR).tar.gz ) | 178 $(SRCDIR)/platform/*.h | gzip > $(SRCDIR).tar.gz ) |
167 (cd $(srcdir)/..;rm -f $(SRCDIR)) | 179 (cd $(srcdir)/..;rm -f $(SRCDIR)) |