Mercurial > dwindows
annotate Makefile.in @ 1185:415c25f87d57
Fix for MDI support for GTK3. Haven't tested completely...
but this seems to work now. Will revisit the Mac MDI if
this is stable to see if we can remove MDI from deprecated.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 27 Sep 2011 19:21:29 +0000 |
parents | 924c8087a755 |
children | 751f127439f7 |
rev | line source |
---|---|
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
1 srcdir=@srcdir@ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
2 mandir=@mandir@ |
3 | 3 CC = @CC@ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
4 PLATCCFLAGS = @PLATCCFLAGS@ |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
5 MLFLAGS = -L. |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
6 # |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
7 # Uncomment DEPRECATED line to force use of GTK 3.x support |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
8 # |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
9 #DEPRECATED = -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGDK_DISABLE_SINGLE_INCLUDES |
1160
924c8087a755
Attempt to use the subversion revision number as the sub version number.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1114
diff
changeset
|
10 CCFLAGS = $(DEPRECATED) @CFLAGS@ $(PLATCCFLAGS) @ARCH@ -D@DW_DEFINE@ -DBUILD_DLL -DDW_RESOURCES -DVER_REV=$(VER_REV) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
11 LFLAGS = @LIBS@ @ARCH@ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
12 ARFLAGS = @ARFLAGS@ |
41
af0a78aa0d45
More updates, and a more comprehensive unix install scheme. Use target
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
3
diff
changeset
|
13 INSTALL = @INSTALL@ |
412
a8015e02b590
Initial configure support for MacOS X.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
396
diff
changeset
|
14 DW_SRC = @DW_SRC@ |
662
d7badd5606ca
Removed the Carbon source file, and changes to configure to build the Cocoa version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
646
diff
changeset
|
15 DW_DIR = @DW_DIR@ |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
16 INCPATH = -I.. -I. -I$(srcdir) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
17 TARGET = @TARGET@ |
878
4f1228efbdca
Switched to realpath() instead of rel2abs() for GTK1/2 for now also.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
761
diff
changeset
|
18 SRCS = $(srcdir)/$(DW_DIR)/$(DW_SRC) |
636
f6f887d2c5aa
Add _dw_log() internal logging function
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
629
diff
changeset
|
19 BROWSER_OBJECT=@BROWSER_OBJECT@ |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
20 COMPAT_OBJECT=@COMPAT_OBJECT@ |
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
21 INSTALL_COMPAT=@INSTALL_COMPAT@ |
878
4f1228efbdca
Switched to realpath() instead of rel2abs() for GTK1/2 for now also.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
761
diff
changeset
|
22 OBJECTS = dw.o $(BROWSER_OBJECT) |
636
f6f887d2c5aa
Add _dw_log() internal logging function
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
629
diff
changeset
|
23 SRCS2 = $(srcdir)compat.c |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
24 OBJECTS2= $(COMPAT_OBJECT) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
25 TARGET2= @TARGET2@ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
26 TARGETS = @TARGETS@ |
625
21c321ec0810
Make version dependent on configure
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
622
diff
changeset
|
27 VER_MAJ = @DW_MAJOR_VERSION@ |
21c321ec0810
Make version dependent on configure
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
622
diff
changeset
|
28 VER_MIN = @DW_MINOR_VERSION@ |
1160
924c8087a755
Attempt to use the subversion revision number as the sub version number.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1114
diff
changeset
|
29 VER_REV = @SVNVERSION@ |
434
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
30 SOSUFFIX= @SOSUFFIX@ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
31 SONAME= @SONAME@ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
32 LIBPREFIX = @LIBPREFIX@ |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
33 LIBSUFFIX = @LIBSUFFIX@ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
34 prefix = $(DESTDIR)@prefix@ |
261
3087f7da0515
Change the order of header file includes; ensure local files are found first.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
250
diff
changeset
|
35 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN) |
3 | 36 |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
37 #.SUFFIXES: .c .h |
3 | 38 |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
39 #.c.o: |
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
40 # $(CC) -c $(CCFLAGS) $(INCPATH) -o $@ $< |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
41 |
3 | 42 |
43 # Link flags shared objects | |
432
5f9f185e4aa0
Wrong predicate on SHAREDFLAGS.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
430
diff
changeset
|
44 SYSCONF_LFLAGS_SHOBJ = @SHAREDFLAG@ |
3 | 45 |
46 # Linking shared libraries | |
47 # - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0 | |
48 # - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN) | |
49 # | |
50 SYSCONF_LINK_SHLIB = gcc | |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
51 SYSCONF_LINK_TARGET_SHARED = @SYSCONF_LINK_TARGET_SHARED@ |
430
636a8a19f6c8
Condifure and Makefile changes for MacOS X.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
428
diff
changeset
|
52 SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \ |
3 | 53 -o $(SYSCONF_LINK_TARGET_SHARED) \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
54 $(OBJECTS) $(LFLAGS) $(SONAME); \ |
434
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
55 rm -f lib$(TARGET).$(SOSUFFIX) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ); \ |
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
56 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ |
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
57 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ) |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
58 |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
59 SYSCONF_LINK_TARGET_SHARED2 = @SYSCONF_LINK_TARGET_SHARED2@ |
430
636a8a19f6c8
Condifure and Makefile changes for MacOS X.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
428
diff
changeset
|
60 SYSCONF_LINK_LIB_SHARED2 = $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \ |
3 | 61 -o $(SYSCONF_LINK_TARGET_SHARED2) \ |
62 $(OBJECTS2) $(LFLAGS); \ | |
434
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
63 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \ |
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
64 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \ |
062ed9ddf3af
Shared library updates for MacOS X. Suffix should be dylib, and linker
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
432
diff
changeset
|
65 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ) |
3 | 66 |
67 | |
68 # Linking static libraries | |
69 # - Build the $(TARGET) library, eg. lib$(TARGET).a | |
70 # | |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
71 SYSCONF_AR = ar $(ARFLAGS) |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
72 SYSCONF_LINK_TARGET_STATIC = @SYSCONF_LINK_TARGET_STATIC@ |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
73 SYSCONF_LINK_LIB_STATIC = rm -f $(SYSCONF_LINK_TARGET_STATIC) ; \ |
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
74 $(SYSCONF_AR) $(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) |
3 | 75 |
76 | |
77 | |
78 ####### Build rules | |
79 | |
80 SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED) | |
81 SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED) | |
82 | |
83 SYSCONF_LINK_TARGET2 = $(SYSCONF_LINK_TARGET_SHARED2) | |
84 SYSCONF_LINK_LIB2 = $(SYSCONF_LINK_LIB_SHARED2) | |
85 | |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
86 all: $(TARGETS) dwtest |
3 | 87 |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
88 install: installbase $(INSTALL_COMPAT) |
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
89 |
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
90 installbase: $(SYSCONF_LINK_TARGET) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
91 $(INSTALL) -d $(prefix)/include; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
92 $(INSTALL) -d $(prefix)/lib; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
93 $(INSTALL) -d $(prefix)/bin; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
94 $(INSTALL) -d $(prefix)/share/man/man1; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
95 $(INSTALL) $(srcdir)/dw.h $(prefix)/include; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
96 $(INSTALL) dwindows-config $(prefix)/bin; \ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
97 $(INSTALL) $(srcdir)/dwindows-config.1 $(prefix)/share/man/man1; \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
98 cd $(prefix)/share/man/man1; gzip -f -9 dwindows-config.1 |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
99 $(INSTALL) $(SYSCONF_LINK_TARGET) $(prefix)/lib; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
100 cd $(prefix)/lib; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
101 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
102 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
103 ln -sf $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ) |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
104 |
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
105 installcompat: $(SYSCONF_LINK_TARGET2) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
106 $(INSTALL) -d $(prefix)/lib; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
107 $(INSTALL) $(SYSCONF_LINK_TARGET2) $(prefix)/lib; \ |
646
5ea195fd28da
Installing with compat included does not install the header.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
643
diff
changeset
|
108 $(INSTALL) $(srcdir)/compat.h $(prefix)/include; \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
109 cd $(prefix)/lib; \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
110 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
111 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
112 ln -sf $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ) |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
113 |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
114 deb: dist |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
115 -rm -fr tmp |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
116 -mkdir tmp |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
117 (cd tmp;tar zxvf ../../$(srcdir)/$(SRCDIR).tar.gz;cd $(SRCDIR);dpkg-buildpackage -rfakeroot;cd ..;ls -l) |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
118 |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
119 distclean: clean |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
120 rm -f config.status |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
121 |
3 | 122 clean: |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
123 rm -f *.$(SOSUFFIX) |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
124 rm -f *.$(SOSUFFIX).* |
3 | 125 rm -f *.o |
126 rm -f *~ | |
127 rm -f *.a | |
662
d7badd5606ca
Removed the Carbon source file, and changes to configure to build the Cocoa version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
646
diff
changeset
|
128 rm -f $(DW_DIR)/*.o |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
129 rm -f dwtest |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
130 |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
131 $(SYSCONF_LINK_TARGET2): $(OBJECTS2) |
3 | 132 $(SYSCONF_LINK_LIB2) |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
133 |
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
134 $(SYSCONF_LINK_TARGET): $(OBJECTS) |
3 | 135 $(SYSCONF_LINK_LIB) |
193
efd4703450fa
Build test application on Unix too... and also fixed GTK to allow
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
147
diff
changeset
|
136 |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
137 $(SYSCONF_LINK_TARGET_STATIC): $(OBJECTS) |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
138 $(SYSCONF_LINK_LIB_STATIC) |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
139 |
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
140 dw.o: $(srcdir)/$(DW_DIR)/$(DW_SRC) $(srcdir)/dw.h |
662
d7badd5606ca
Removed the Carbon source file, and changes to configure to build the Cocoa version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
646
diff
changeset
|
141 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/$(DW_SRC) |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
142 |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
143 browser.o: $(srcdir)/$(DW_DIR)/browser.cpp $(srcdir)/dw.h |
662
d7badd5606ca
Removed the Carbon source file, and changes to configure to build the Cocoa version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
646
diff
changeset
|
144 $(CXX) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/$(DW_DIR)/browser.cpp |
622
fb59f9eeeecd
SUpport for embedded mozilla/firefox widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
609
diff
changeset
|
145 |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
146 compat.o: $(srcdir)/compat.c |
261
3087f7da0515
Change the order of header file includes; ensure local files are found first.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
250
diff
changeset
|
147 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/compat.c |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
148 |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
149 dwtest.o: $(srcdir)/dwtest.c $(srcdir)/dw.h |
622
fb59f9eeeecd
SUpport for embedded mozilla/firefox widget
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
609
diff
changeset
|
150 $(CC) -c $(INCPATH) $(CCFLAGS) -o $@ $(srcdir)/dwtest.c |
601
fe6490a13ed2
Simplify and link dwtest with locally built shared libraries
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
566
diff
changeset
|
151 |
193
efd4703450fa
Build test application on Unix too... and also fixed GTK to allow
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
147
diff
changeset
|
152 dwtest: dwtest.o |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
153 $(CC) -o dwtest dwtest.o $(MLFLAGS) -l$(TARGET) $(LFLAGS) |
639
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
154 -chmod +x $(srcdir)/mac/finishup.sh |
06be879f5137
Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
636
diff
changeset
|
155 -$(srcdir)/mac/finishup.sh $(srcdir) |
250
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
156 |
967b8cd9deb4
Add srcdir usage to allow building to be done from anywhere.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
193
diff
changeset
|
157 zip: |
396
278707e0532c
Add messagebox xpms in distro
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
382
diff
changeset
|
158 zip dwindows$(VER_MAJ)$(VER_MIN).zip $(srcdir)/license.txt $(srcdir)/makefile.* $(srcdir)/readme $(srcdir)/*.c $(srcdir)/dw.h $(srcdir)/compat.h \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
159 $(srcdir)/*.def $(srcdir)/install.sh $(srcdir)/*.in $(srcdir)/configure \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
160 $(srcdir)/ac*.m4 $(srcdir)/dwindows-config.1 \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
161 $(srcdir)/gtk/*.c $(srcdir)/gtk/*.cpp $(srcdir)/win/*.c $(srcdir)/os2/*.c $(srcdir)/win/*.txt $(srcdir)/os2/*.txt \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
162 $(srcdir)/gtk/*.xpm $(srcdir)/win/*.ico $(srcdir)/os2/*.ico \ |
761
39d848c20c05
Support for building on QNX platforms
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
662
diff
changeset
|
163 $(srcdir)/mac/Info.plist $(srcdir)/mac/PkgInfo $(srcdir)/mac/*.c $(srcdir)/mac/*.m $(srcdir)/mac/dwtest.r $(srcdir)/mac/finishup.sh \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
164 $(srcdir)/platform/*.h \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
165 $(srcdir)/debian/control $(srcdir)/debian/rules $(srcdir)/debian/copyright $(srcdir)/debian/compat $(srcdir)/debian/changelog |
261
3087f7da0515
Change the order of header file includes; ensure local files are found first.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
250
diff
changeset
|
166 |
3087f7da0515
Change the order of header file includes; ensure local files are found first.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
250
diff
changeset
|
167 dist: |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
168 (cd $(srcdir)/..;ln -sf dwindows $(SRCDIR)) |
396
278707e0532c
Add messagebox xpms in distro
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
382
diff
changeset
|
169 (cd $(srcdir)/..;tar -cvf - $(SRCDIR)/license.txt $(SRCDIR)/makefile.* $(SRCDIR)/readme $(SRCDIR)/*.c $(SRCDIR)/dw.h $(SRCDIR)/compat.h \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
170 $(SRCDIR)/*.def $(SRCDIR)/install.sh $(SRCDIR)/*.in $(SRCDIR)/configure \ |
1033
c4dae8a3cf9a
Up the version number to 2.0, removed some obsolete mac files from distribution...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1032
diff
changeset
|
171 $(SRCDIR)/ac*.m4 $(SRCDIR)/dwindows-config.1 $(SRCDIR)/config.sub $(SRCDIR)/config.guess \ |
1114
e3f0528f6c16
Minor changes to the dist rule in the Unix Makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1033
diff
changeset
|
172 $(SRCDIR)/gtk/*.c $(SRCDIR)/gtk/*.cpp $(SRCDIR)/win/*.c $(SRCDIR)/win/*.cpp $(SRCDIR)/os2/*.c $(SRCDIR)/win/*.txt $(SRCDIR)/os2/*.txt \ |
1032
d6afc5af6ed0
Changes for distribution packing for Unix.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
878
diff
changeset
|
173 $(SRCDIR)/gtk/*.xpm $(SRCDIR)/gtk3/*.c $(SRCDIR)/image/test.* $(SRCDIR)/win/*.ico $(SRCDIR)/os2/*.ico \ |
1114
e3f0528f6c16
Minor changes to the dist rule in the Unix Makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1033
diff
changeset
|
174 $(SRCDIR)/mac/Info.plist $(SRCDIR)/mac/PkgInfo $(SRCDIR)/mac/*.m $(SRCDIR)/mac/finishup.sh $(SRCDIR)/mac/*.png \ |
643
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
175 $(SRCDIR)/debian/control $(SRCDIR)/debian/rules $(SRCDIR)/debian/copyright $(SRCDIR)/debian/compat $(SRCDIR)/debian/changelog \ |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
176 $(SRCDIR)/platform/*.h | gzip > $(SRCDIR).tar.gz ) |
9ab89d89e6b4
Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents:
641
diff
changeset
|
177 (cd $(srcdir)/..;rm -f $(SRCDIR)) |