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