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