Mercurial > dwindows
comparison Makefile.in @ 2867:ada74f4d3f39
C++: Implement conditional signal handlers based on overrides.
This uses templates in a sort of hacky way to determine if our virtual
functions have been overridden. Leaving some debug code in for the moment
to make sure it works on all platforms. OS/2 will require using GCC for the
C++ bindings, since VisualAge only supports C++99 and Watcom doesn't even
support that as far as I know.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 17 Dec 2022 21:39:00 +0000 |
parents | f0a00c7c4ec1 |
children | ac404083dc6b |
comparison
equal
deleted
inserted
replaced
2866:6ea67d0809eb | 2867:ada74f4d3f39 |
---|---|
4 CXX = @CXX@ | 4 CXX = @CXX@ |
5 PLATCCFLAGS = @PLATCCFLAGS@ | 5 PLATCCFLAGS = @PLATCCFLAGS@ |
6 MLFLAGS = -L. | 6 MLFLAGS = -L. |
7 include $(srcdir)/Version | 7 include $(srcdir)/Version |
8 CCFLAGS = @CFLAGS@ $(PLATCCFLAGS) @ARCH@ -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES -DVER_REV=$(VER_REV) | 8 CCFLAGS = @CFLAGS@ $(PLATCCFLAGS) @ARCH@ -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES -DVER_REV=$(VER_REV) |
9 CXXFLAGS= -std=c++11 | |
9 LFLAGS = @LIBS@ @ARCH@ | 10 LFLAGS = @LIBS@ @ARCH@ |
10 ARFLAGS = @ARFLAGS@ | 11 ARFLAGS = @ARFLAGS@ |
11 INSTALL = @INSTALL@ | 12 INSTALL = @INSTALL@ |
12 DW_SRC = @DW_SRC@ | 13 DW_SRC = @DW_SRC@ |
13 DW_DIR = @DW_DIR@ | 14 DW_DIR = @DW_DIR@ |
37 | 38 |
38 #.c.o: | 39 #.c.o: |
39 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< | 40 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< |
40 | 41 |
41 #.cpp.o: | 42 #.cpp.o: |
42 # $(CXX) -c $(CCFLAGS) $(INCPATH) -o $@ $< | 43 # $(CXX) -c $(CXXFLAGS) $(CCFLAGS) $(INCPATH) -o $@ $< |
43 | 44 |
44 | 45 |
45 # Link flags shared objects | 46 # Link flags shared objects |
46 SYSCONF_LFLAGS_SHOBJ = @SHAREDFLAG@ | 47 SYSCONF_LFLAGS_SHOBJ = @SHAREDFLAG@ |
47 | 48 |
197 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | 198 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
198 -chmod +x $(srcdir)/mac/finishup.sh | 199 -chmod +x $(srcdir)/mac/finishup.sh |
199 -$(srcdir)/mac/finishup.sh $(srcdir) dwtest | 200 -$(srcdir)/mac/finishup.sh $(srcdir) dwtest |
200 | 201 |
201 dwtestoo.o: $(srcdir)/dwtestoo.cpp $(srcdir)/dw.h $(srcdir)/dw.hpp | 202 dwtestoo.o: $(srcdir)/dwtestoo.cpp $(srcdir)/dw.h $(srcdir)/dw.hpp |
202 $(CXX) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtestoo.cpp | 203 $(CXX) -c $(INCPATH) $(CXXFLAGS) $(CCFLAGS) -o $@ $(srcdir)/dwtestoo.cpp |
203 | 204 |
204 dwtestoo: dwtestoo.o | 205 dwtestoo: dwtestoo.o |
205 $(CC) -o dwtestoo dwtestoo.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) -lstdc++ | 206 $(CC) -o dwtestoo dwtestoo.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) -lstdc++ |
206 -chmod +x $(srcdir)/mac/finishup.sh | 207 -chmod +x $(srcdir)/mac/finishup.sh |
207 -$(srcdir)/mac/finishup.sh $(srcdir) dwtestoo | 208 -$(srcdir)/mac/finishup.sh $(srcdir) dwtestoo |