Mercurial > dwindows
comparison Makefile.in @ 2862:7479ab54e014
Linux: Fixes for building dwtestoo on Linux/gcc.
GTK cannot be included in an extern "C" section.
Make sure ARCH is not set on platforms other than MacOS.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 15 Dec 2022 14:44:48 +0000 |
parents | ef7a414f9b71 |
children | f0a00c7c4ec1 |
comparison
equal
deleted
inserted
replaced
2861:ef7a414f9b71 | 2862:7479ab54e014 |
---|---|
1 srcdir=@srcdir@ | 1 srcdir=@srcdir@ |
2 mandir=@mandir@ | 2 mandir=@mandir@ |
3 CC = @CC@ | 3 CC = @CC@ |
4 PLATCCFLAGS = @PLATCCFLAGS@ | 4 CXX = @CXX@ |
5 PLATCCFLAGS = @PLATCCFLAGS@ | |
5 MLFLAGS = -L. | 6 MLFLAGS = -L. |
6 include $(srcdir)/Version | 7 include $(srcdir)/Version |
7 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) |
8 LFLAGS = @LIBS@ @ARCH@ | 9 LFLAGS = @LIBS@ @ARCH@ |
9 ARFLAGS = @ARFLAGS@ | 10 ARFLAGS = @ARFLAGS@ |
10 INSTALL = @INSTALL@ | 11 INSTALL = @INSTALL@ |
11 DW_SRC = @DW_SRC@ | 12 DW_SRC = @DW_SRC@ |
12 DW_DIR = @DW_DIR@ | 13 DW_DIR = @DW_DIR@ |
13 INCPATH = -I.. -I. -I$(srcdir) | 14 INCPATH = -I.. -I. -I$(srcdir) |
14 TARGET = @TARGET@ | 15 TARGET = @TARGET@ |
15 SRCS = $(srcdir)/$(DW_DIR)/$(DW_SRC) | 16 SRCS = $(srcdir)/$(DW_DIR)/$(DW_SRC) |
16 BROWSER_OBJECT=@BROWSER_OBJECT@ | 17 BROWSER_OBJECT= @BROWSER_OBJECT@ |
17 COMPAT_OBJECT =@COMPAT_OBJECT@ | 18 COMPAT_OBJECT = @COMPAT_OBJECT@ |
18 INSTALL_COMPAT=@INSTALL_COMPAT@ | 19 INSTALL_COMPAT= @INSTALL_COMPAT@ |
19 INSTALL_TEST =@INSTALL_TEST@ | 20 INSTALL_TEST = @INSTALL_TEST@ |
20 OBJECTS = dw.o $(BROWSER_OBJECT) | 21 OBJECTS = dw.o $(BROWSER_OBJECT) |
21 SRCS2 = $(srcdir)dwcompat.c | 22 SRCS2 = $(srcdir)dwcompat.c |
22 OBJECTS2= $(COMPAT_OBJECT) | 23 OBJECTS2= $(COMPAT_OBJECT) |
23 TARGET2= @TARGET2@ | 24 TARGET2= @TARGET2@ |
24 TARGETS = @TARGETS@ | 25 TARGETS = @TARGETS@ |
25 VER_MAJ = $(DW_MAJOR_VERSION) | 26 VER_MAJ = $(DW_MAJOR_VERSION) |
26 VER_MIN = $(DW_MINOR_VERSION) | 27 VER_MIN = $(DW_MINOR_VERSION) |
27 VER_REV = @SVNVERSION@ | 28 VER_REV = @SVNVERSION@ |
28 SOSUFFIX= @SOSUFFIX@ | 29 SOSUFFIX= @SOSUFFIX@ |
29 SONAME= @SONAME@ | 30 SONAME = @SONAME@ |
30 LIBPREFIX = @LIBPREFIX@ | 31 LIBPREFIX = @LIBPREFIX@ |
31 LIBSUFFIX = @LIBSUFFIX@ | 32 LIBSUFFIX = @LIBSUFFIX@ |
32 prefix = $(DESTDIR)@prefix@ | 33 prefix = $(DESTDIR)@prefix@ |
33 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) | 34 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) |
34 | 35 |
35 #.SUFFIXES: .c .h | 36 #.SUFFIXES: .c .cpp .h .hpp |
36 | 37 |
37 #.c.o: | 38 #.c.o: |
38 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< | 39 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< |
40 | |
41 #.cpp.o: | |
42 # $(CXX) -c $(CCFLAGS) $(INCPATH) -o $@ $< | |
39 | 43 |
40 | 44 |
41 # Link flags shared objects | 45 # Link flags shared objects |
42 SYSCONF_LFLAGS_SHOBJ = @SHAREDFLAG@ | 46 SYSCONF_LFLAGS_SHOBJ = @SHAREDFLAG@ |
43 | 47 |
193 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | 197 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
194 -chmod +x $(srcdir)/mac/finishup.sh | 198 -chmod +x $(srcdir)/mac/finishup.sh |
195 -$(srcdir)/mac/finishup.sh $(srcdir) dwtest | 199 -$(srcdir)/mac/finishup.sh $(srcdir) dwtest |
196 | 200 |
197 dwtestoo.o: $(srcdir)/dwtestoo.cpp $(srcdir)/dw.h $(srcdir)/dw.hpp | 201 dwtestoo.o: $(srcdir)/dwtestoo.cpp $(srcdir)/dw.h $(srcdir)/dw.hpp |
198 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtestoo.cpp | 202 $(CXX) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtestoo.cpp |
199 | 203 |
200 dwtestoo: dwtestoo.o | 204 dwtestoo: dwtestoo.o |
201 $(CC) -o dwtestoo dwtestoo.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) | 205 $(CC) -o dwtestoo dwtestoo.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
202 -chmod +x $(srcdir)/mac/finishup.sh | 206 -chmod +x $(srcdir)/mac/finishup.sh |
203 -$(srcdir)/mac/finishup.sh $(srcdir) dwtestoo | 207 -$(srcdir)/mac/finishup.sh $(srcdir) dwtestoo |