comparison Makefile.in @ 643:9ab89d89e6b4

Add dw_listview_insert() Default to using webkit for Gtk+ HTML widget Add option to build with libgtkhtml2 - incomplete Initial attempt to use customdraw for Win32 container - not working Added dw_window_get_font() for Gtk+ - not implemented in other ports yet Change package name from dw to dwindows for Linux ports - use dwindows-config now Add debian package build target
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 03 Oct 2010 00:34:36 +0000
parents 54e7cd9c98ee
children 5ea195fd28da
comparison
equal deleted inserted replaced
642:fda03b13ebda 643:9ab89d89e6b4
1 srcdir=@srcdir@ 1 srcdir=@srcdir@
2 mandir=@mandir@
2 CC = @CC@ 3 CC = @CC@
3 MLFLAGS = -L. 4 MLFLAGS = -L.
4 CCFLAGS = @CFLAGS@ -g -O2 -fPIC -Wall -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES 5 CCFLAGS = @CFLAGS@ -g -O2 @ARCH@ -fPIC -Wall -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES
5 LFLAGS = @LIBS@ 6 LFLAGS = @LIBS@ @ARCH@
6 INSTALL = @INSTALL@ 7 INSTALL = @INSTALL@
7 DW_SRC = @DW_SRC@ 8 DW_SRC = @DW_SRC@
8 INCPATH = -I.. -I. -I$(srcdir) 9 INCPATH = -I.. -I. -I$(srcdir)
9 TARGET = dw 10 TARGET = @TARGET@
10 SRCS = $(srcdir)/$(DW_SRC)/dw.c $(DW_SRC)rel2abs.c 11 SRCS = $(srcdir)/$(DW_SRC)/dw.c $(DW_SRC)rel2abs.c
11 BROWSER_OBJECT=@BROWSER_OBJECT@ 12 BROWSER_OBJECT=@BROWSER_OBJECT@
12 COMPAT_OBJECT=@COMPAT_OBJECT@ 13 COMPAT_OBJECT=@COMPAT_OBJECT@
13 INSTALL_COMPAT=@INSTALL_COMPAT@ 14 INSTALL_COMPAT=@INSTALL_COMPAT@
14 OBJECTS = dw.o rel2abs.o $(BROWSER_OBJECT) 15 OBJECTS = dw.o rel2abs.o $(BROWSER_OBJECT)
15 SRCS2 = $(srcdir)compat.c 16 SRCS2 = $(srcdir)compat.c
16 OBJECTS2= $(COMPAT_OBJECT) 17 OBJECTS2= $(COMPAT_OBJECT)
17 TARGET2 = dwcompat 18 TARGET2= @TARGET2@
18 VER_MAJ = @DW_MAJOR_VERSION@ 19 VER_MAJ = @DW_MAJOR_VERSION@
19 VER_MIN = @DW_MINOR_VERSION@ 20 VER_MIN = @DW_MINOR_VERSION@
20 SOSUFFIX= @SOSUFFIX@ 21 SOSUFFIX= @SOSUFFIX@
21 PREFIX = $(DESTDIR)@prefix@ 22 SONAME= @SONAME@
23 prefix = $(DESTDIR)@prefix@
22 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) 24 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN)
23 25
24 #.SUFFIXES: .c .h 26 #.SUFFIXES: .c .h
25 27
26 #.c.o: 28 #.c.o:
36 # 38 #
37 SYSCONF_LINK_SHLIB = gcc 39 SYSCONF_LINK_SHLIB = gcc
38 SYSCONF_LINK_TARGET_SHARED = @SYSCONF_LINK_TARGET_SHARED@ 40 SYSCONF_LINK_TARGET_SHARED = @SYSCONF_LINK_TARGET_SHARED@
39 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \ 41 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
40 -o $(SYSCONF_LINK_TARGET_SHARED) \ 42 -o $(SYSCONF_LINK_TARGET_SHARED) \
41 $(OBJECTS) $(LFLAGS); \ 43 $(OBJECTS) $(LFLAGS) $(SONAME); \
42 rm -f lib$(TARGET).$(SOSUFFIX) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ); \ 44 rm -f lib$(TARGET).$(SOSUFFIX) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ); \
43 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ 45 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \
44 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ) 46 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ)
45 47
46 SYSCONF_LINK_TARGET_SHARED2 = @SYSCONF_LINK_TARGET_SHARED2@ 48 SYSCONF_LINK_TARGET_SHARED2 = @SYSCONF_LINK_TARGET_SHARED2@
73 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2) dwtest 75 all: $(SYSCONF_LINK_TARGET) $(SYSCONF_LINK_TARGET2) dwtest
74 76
75 install: installbase $(INSTALL_COMPAT) 77 install: installbase $(INSTALL_COMPAT)
76 78
77 installbase: $(SYSCONF_LINK_TARGET) 79 installbase: $(SYSCONF_LINK_TARGET)
78 $(INSTALL) -d $(PREFIX)/include; \ 80 $(INSTALL) -d $(prefix)/include; \
79 $(INSTALL) -d $(PREFIX)/bin; \ 81 $(INSTALL) -d $(prefix)/lib; \
80 $(INSTALL) -d $(PREFIX)/lib; \ 82 $(INSTALL) -d $(prefix)/bin; \
81 $(INSTALL) $(srcdir)/dw.h $(PREFIX)/include; \ 83 $(INSTALL) -d $(prefix)/share/man/man1; \
82 $(INSTALL) dw-config $(PREFIX)/bin; \ 84 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \
83 $(INSTALL) dwtest $(PREFIX)/bin; \ 85 $(INSTALL) dwindows-config $(prefix)/bin; \
84 $(INSTALL) $(SYSCONF_LINK_TARGET) $(PREFIX)/lib; \ 86 $(INSTALL) dwindows-config.1 $(prefix)/share/man/man1; \
85 cd $(PREFIX)/lib; \ 87 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1
86 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ 88 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \
87 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ 89 cd $(prefix)/lib; \
88 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ) 90 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
91 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \
92 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ)
89 93
90 installcompat: $(SYSCONF_LINK_TARGET2) 94 installcompat: $(SYSCONF_LINK_TARGET2)
91 $(INSTALL) -d $(PREFIX)/lib; \ 95 $(INSTALL) -d $(prefix)/lib; \
92 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(PREFIX)/lib; \ 96 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(prefix)/lib; \
93 cd $(PREFIX)/lib; \ 97 cd $(prefix)/lib; \
94 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \ 98 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \
95 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \ 99 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \
96 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ) 100 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ)
101
102 deb: dist
103 -rm -fr tmp
104 -mkdir tmp
105 (cd tmp;tar zxvf ../../$(srcdir)/$(SRCDIR).tar.gz;cd $(SRCDIR);dpkg-buildpackage -rfakeroot;cd ..;ls -l)
106
107 distclean: clean
108 rm -f config.status
97 109
98 clean: 110 clean:
99 rm -f *.$(SOSUFFIX) 111 rm -f *.$(SOSUFFIX)
112 rm -f *.$(SOSUFFIX).*
100 rm -f *.o 113 rm -f *.o
101 rm -f *~ 114 rm -f *~
102 rm -f *.a 115 rm -f *.a
103 rm -f $(DW_SRC)/*.o 116 rm -f $(DW_SRC)/*.o
117 rm -f dwtest
104 118
105 $(SYSCONF_LINK_TARGET2): $(OBJECTS2) 119 $(SYSCONF_LINK_TARGET2): $(OBJECTS2)
106 $(SYSCONF_LINK_LIB2) 120 $(SYSCONF_LINK_LIB2)
107 121
108 $(SYSCONF_LINK_TARGET): $(OBJECTS) 122 $(SYSCONF_LINK_TARGET): $(OBJECTS)
122 136
123 dwtest.o: $(srcdir)/dwtest.c 137 dwtest.o: $(srcdir)/dwtest.c
124 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c 138 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c
125 139
126 dwtest: dwtest.o 140 dwtest: dwtest.o
127 $(CC) -o dwtest dwtest.o $(MLFLAGS) -ldw $(LFLAGS) 141 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS)
128 -chmod +x $(srcdir)/mac/finishup.sh 142 -chmod +x $(srcdir)/mac/finishup.sh
129 -$(srcdir)/mac/finishup.sh $(srcdir) 143 -$(srcdir)/mac/finishup.sh $(srcdir)
130 144
131 zip: 145 zip:
132 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/license.txt $(srcdir)/makefile.* $(srcdir)/readme $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/compat.h \ 146 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/license.txt $(srcdir)/makefile.* $(srcdir)/readme $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/compat.h \
133 $(srcdir)/*.def $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure \ 147 $(srcdir)/*.def $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure \
134 $(srcdir)/ac*.m4 \ 148 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 \
135 $(srcdir)/gtk/*.c $(srcdir)/win/*.c $(srcdir)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \ 149 $(srcdir)/gtk/*.c $(srcdir)/gtk/*.cpp $(srcdir)/win/*.c $(srcdir)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \
136 $(srcdir)/gtk/*.xpm $(srcdir)/win/*.ico $(srcdir)/os2/*.ico \ 150 $(srcdir)/gtk/*.xpm $(srcdir)/win/*.ico $(srcdir)/os2/*.ico \
137 $(srcdir)/mac/Info.plist $(srcdir)/mac/PkgInfo $(srcdir)/mac/*.c $(srcdir)/mac/dwtest.r $(srcdir)/mac/finishup.sh \ 151 $(srcdir)/mac/Info.plist $(srcdir)/mac/PkgInfo $(srcdir)/mac/*.c $(srcdir)/mac/dwtest.r $(srcdir)/mac/finishup.sh \
138 $(srcdir)/platform/*.h 152 $(srcdir)/platform/*.h \
153 $(srcdir)/debian/control $(srcdir)/debian/rules $(srcdir)/debian/copyright $(srcdir)/debian/compat $(srcdir)/debian/changelog
139 154
140 dist: 155 dist:
156 (cd $(srcdir)/..;ln -sf dwindows $(SRCDIR))
141 (cd $(srcdir)/..;tar -cvf - $(SRCDIR)/license.txt $(SRCDIR)/makefile.* $(SRCDIR)/readme $(SRCDIR)/*.c $(SRCDIR)/dw.h $(SRCDIR)/compat.h \ 157 (cd $(srcdir)/..;tar -cvf - $(SRCDIR)/license.txt $(SRCDIR)/makefile.* $(SRCDIR)/readme $(SRCDIR)/*.c $(SRCDIR)/dw.h $(SRCDIR)/compat.h \
142 $(SRCDIR)/*.def $(SRCDIR)/install.sh $(SRCDIR)/*.in $(SRCDIR)/configure \ 158 $(SRCDIR)/*.def $(SRCDIR)/install.sh $(SRCDIR)/*.in $(SRCDIR)/configure \
143 $(SRCDIR)/ac*.m4 \ 159 $(SRCDIR)/ac*.m4 $(SRCDIR)/dwindows-config.1 \
144 $(SRCDIR)/gtk/*.c $(SRCDIR)/win/*.c $(SRCDIR)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \ 160 $(SRCDIR)/gtk/*.c $(SRCDIR)/gtk/*.cpp $(SRCDIR)/win/*.c $(SRCDIR)/os2/*.c $(SRCDIR)/win/*.txt $(SRCDIR)/os2/*.txt \
145 $(SRCDIR)/gtk/*.xpm $(SRCDIR)/win/*.ico $(SRCDIR)/os2/*.ico \ 161 $(SRCDIR)/gtk/*.xpm $(SRCDIR)/win/*.ico $(SRCDIR)/os2/*.ico \
146 $(SRCDIR)/mac/Info.plist $(SRCDIR)/mac/PkgInfo $(SRCDIR)/mac/*.c $(SRCDIR)/mac/dwtest.r $(SRCDIR)/mac/finishup.sh \ 162 $(SRCDIR)/mac/Info.plist $(SRCDIR)/mac/PkgInfo $(SRCDIR)/mac/*.c $(SRCDIR)/mac/dwtest.r $(SRCDIR)/mac/finishup.sh \
147 $(SRCDIR)/platform/*.h | gzip > dwindows-$(VER_MAJ).$(VER_MIN).tar.gz ) 163 $(SRCDIR)/debian/control $(SRCDIR)/debian/rules $(SRCDIR)/debian/copyright $(SRCDIR)/debian/compat $(SRCDIR)/debian/changelog \
164 $(SRCDIR)/platform/*.h | gzip > $(SRCDIR).tar.gz )
165 (cd $(srcdir)/..;rm -f $(SRCDIR))