Mercurial > dwindows
comparison Makefile.in @ 2861:ef7a414f9b71
Add initial C++ binding header and example program.
Still trying to figure out how it will work, but it is loosely
based on GTK-- and when complete dwtestoo will replicate dwtest.
Added support for building dwtestoo on Unix and Mac.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 15 Dec 2022 12:42:34 +0000 |
parents | 8a5131cbbe93 |
children | 7479ab54e014 |
comparison
equal
deleted
inserted
replaced
2860:9daee9d58956 | 2861:ef7a414f9b71 |
---|---|
79 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) | 79 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) |
80 | 80 |
81 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) | 81 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) |
82 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) | 82 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) |
83 | 83 |
84 all: $(TARGETS) dwtest | 84 all: $(TARGETS) dwtest dwtestoo |
85 | 85 |
86 install: installbase $(INSTALL_COMPAT) $(INSTALL_TEST) | 86 install: installbase $(INSTALL_COMPAT) $(INSTALL_TEST) |
87 | 87 |
88 installbase: $(SYSCONF_LINK_TARGET) | 88 installbase: $(SYSCONF_LINK_TARGET) |
89 $(INSTALL) -d $(prefix)/include; \ | 89 $(INSTALL) -d $(prefix)/include; \ |
107 installdwtest: dwtest | 107 installdwtest: dwtest |
108 $(INSTALL) -d $(prefix)/bin; \ | 108 $(INSTALL) -d $(prefix)/bin; \ |
109 $(INSTALL) -d $(prefix)/share/applications; \ | 109 $(INSTALL) -d $(prefix)/share/applications; \ |
110 $(INSTALL) -d $(prefix)/share/dwtest; \ | 110 $(INSTALL) -d $(prefix)/share/dwtest; \ |
111 $(INSTALL) dwtest $(prefix)/bin; \ | 111 $(INSTALL) dwtest $(prefix)/bin; \ |
112 $(INSTALL) dwtestoo $(prefix)/bin; \ | |
112 $(INSTALL) org.dbsoft.dwindows.dwtest.desktop $(prefix)/share/applications/; \ | 113 $(INSTALL) org.dbsoft.dwindows.dwtest.desktop $(prefix)/share/applications/; \ |
113 $(INSTALL) image/test.png $(prefix)/share/dwtest; \ | 114 $(INSTALL) image/test.png $(prefix)/share/dwtest; \ |
114 $(INSTALL) gtk/file.xpm $(prefix)/share/dwtest; \ | 115 $(INSTALL) gtk/file.xpm $(prefix)/share/dwtest; \ |
115 $(INSTALL) gtk/folder.xpm $(prefix)/share/dwtest | 116 $(INSTALL) gtk/folder.xpm $(prefix)/share/dwtest |
116 | 117 |
132 rm -f $(prefix)/lib/lib$(TARGET).$(SOSUFFIX) | 133 rm -f $(prefix)/lib/lib$(TARGET).$(SOSUFFIX) |
133 rm -f $(prefix)/lib/lib$(TARGET).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN) | 134 rm -f $(prefix)/lib/lib$(TARGET).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN) |
134 rm -f $(prefix)/lib/pkgconfig/dwindows.pc | 135 rm -f $(prefix)/lib/pkgconfig/dwindows.pc |
135 rm -f $(prefix)/bin/dwindows-config | 136 rm -f $(prefix)/bin/dwindows-config |
136 rm -f $(prefix)/bin/dwtest | 137 rm -f $(prefix)/bin/dwtest |
138 rm -f $(prefix)/bin/dwtestoo | |
137 rm -f $(prefix)/include/dwcompat.h | 139 rm -f $(prefix)/include/dwcompat.h |
138 rm -f $(prefix)/include/dwconfig.h | 140 rm -f $(prefix)/include/dwconfig.h |
139 rm -f $(prefix)/include/dw.h | 141 rm -f $(prefix)/include/dw.h |
140 rm -f $(prefix)/share/applications/org.dbsoft.dwindows.dwtest.desktop | 142 rm -f $(prefix)/share/applications/org.dbsoft.dwindows.dwtest.desktop |
141 rm -f $(prefix)/share/man/man1/dwindows-config.1.gz | 143 rm -f $(prefix)/share/man/man1/dwindows-config.1.gz |
161 rm -f *~ | 163 rm -f *~ |
162 rm -f *.a | 164 rm -f *.a |
163 rm -f $(DW_DIR)/*.o | 165 rm -f $(DW_DIR)/*.o |
164 rm -f dwtest | 166 rm -f dwtest |
165 rm -rf dwtest.app | 167 rm -rf dwtest.app |
168 rm -f dwtestoo | |
169 rm -rf dwtestoo.app | |
166 | 170 |
167 $(SYSCONF_LINK_TARGET2): $(OBJECTS2) | 171 $(SYSCONF_LINK_TARGET2): $(OBJECTS2) |
168 $(SYSCONF_LINK_LIB2) | 172 $(SYSCONF_LINK_LIB2) |
169 | 173 |
170 $(SYSCONF_LINK_TARGET): $(OBJECTS) | 174 $(SYSCONF_LINK_TARGET): $(OBJECTS) |
186 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c | 190 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c |
187 | 191 |
188 dwtest: dwtest.o | 192 dwtest: dwtest.o |
189 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | 193 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
190 -chmod +x $(srcdir)/mac/finishup.sh | 194 -chmod +x $(srcdir)/mac/finishup.sh |
191 -$(srcdir)/mac/finishup.sh $(srcdir) | 195 -$(srcdir)/mac/finishup.sh $(srcdir) dwtest |
196 | |
197 dwtestoo.o: $(srcdir)/dwtestoo.cpp $(srcdir)/dw.h $(srcdir)/dw.hpp | |
198 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtestoo.cpp | |
199 | |
200 dwtestoo: dwtestoo.o | |
201 $(CC) -o dwtestoo dwtestoo.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | |
202 -chmod +x $(srcdir)/mac/finishup.sh | |
203 -$(srcdir)/mac/finishup.sh $(srcdir) dwtestoo | |
192 | 204 |
193 zip: | 205 zip: |
194 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/*.txt $(srcdir)/makefile.* $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/dwcompat.h \ | 206 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/*.txt $(srcdir)/makefile.* $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/dwcompat.h \ |
195 $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure $(srcdir)/Version \ | 207 $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure $(srcdir)/Version \ |
196 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 $(srcdir)/config.sub $(srcdir)/config.guess $(srcdir)/image/test.* \ | 208 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 $(srcdir)/config.sub $(srcdir)/config.guess $(srcdir)/image/test.* \ |