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))