Fri Jul 2 20:41:39 2010 UTC ()
Try harder to actually find -ljawt.


(joerg)
diff -r1.5 -r1.6 pkgsrc/devel/swt/Makefile
diff -r1.1.1.1 -r1.2 pkgsrc/devel/swt/files/make_pkgsrc.mak

cvs diff -r1.5 -r1.6 pkgsrc/devel/swt/Attic/Makefile (switch to unified diff)

--- pkgsrc/devel/swt/Attic/Makefile 2010/06/13 22:44:10 1.5
+++ pkgsrc/devel/swt/Attic/Makefile 2010/07/02 20:41:39 1.6
@@ -1,75 +1,83 @@ @@ -1,75 +1,83 @@
1# $NetBSD: Makefile,v 1.5 2010/06/13 22:44:10 wiz Exp $ 1# $NetBSD: Makefile,v 1.6 2010/07/02 20:41:39 joerg Exp $
2# 2#
3 3
4SWTREL= 3.5.1 4SWTREL= 3.5.1
5SWTVER= 3555 5SWTVER= 3555
6SWTDATE= 200909170800 6SWTDATE= 200909170800
7 7
8PKGNAME= swt-${SWTREL}.${SWTVER} 8PKGNAME= swt-${SWTREL}.${SWTVER}
9DISTNAME= swt-${SWTREL}-gtk-linux-x86 9DISTNAME= swt-${SWTREL}-gtk-linux-x86
10PKGREVISION= 1 10PKGREVISION= 1
11CATEGORIES= devel 11CATEGORIES= devel
12MASTER_SITES= http://download.eclipse.org/eclipse/downloads/drops/R-${SWTREL}-${SWTDATE}/ 12MASTER_SITES= http://download.eclipse.org/eclipse/downloads/drops/R-${SWTREL}-${SWTDATE}/
13EXTRACT_SUFX= .zip 13EXTRACT_SUFX= .zip
14 14
15MAINTAINER= pkgsrc-users@NetBSD.org 15MAINTAINER= pkgsrc-users@NetBSD.org
16HOMEPAGE= http://www.eclipse.org/ 16HOMEPAGE= http://www.eclipse.org/
17COMMENT= Open source widget toolkit for Java 17COMMENT= Open source widget toolkit for Java
18#LICENSE= # TODO: (see mk/license.mk) 18#LICENSE= # TODO: (see mk/license.mk)
19 19
20PKG_DESTDIR_SUPPORT= user-destdir 20PKG_DESTDIR_SUPPORT= user-destdir
21 21
22WRKSRC= ${WRKDIR} 22WRKSRC= ${WRKDIR}
23USE_TOOLS+= gmake pkg-config 23USE_TOOLS+= gmake pkg-config
24USE_LANGUAGES= c c++ 24USE_LANGUAGES= c c++
25USE_JAVA2= yes 25USE_JAVA2= yes
26 26
27BUILD_DEPENDS+= apache-ant>=1.7.1:../../devel/apache-ant 27BUILD_DEPENDS+= apache-ant>=1.7.1:../../devel/apache-ant
28 28
29BUILD_TARGETS= all make_awt make_cairo make_xulrunner 29BUILD_TARGETS= all make_awt make_cairo make_xulrunner
30BUILD_LIBS= swt-atk-gtk swt-awt-gtk swt-cairo-gtk swt-glx-gtk \ 30BUILD_LIBS= swt-atk-gtk swt-awt-gtk swt-cairo-gtk swt-glx-gtk \
31 swt-gnome-gtk swt-gtk swt-pi-gtk swt-xulrunner-gtk 31 swt-gnome-gtk swt-gtk swt-pi-gtk swt-xulrunner-gtk
32 32
33PLIST_SUBST+= SWTVER=${SWTVER} 33PLIST_SUBST+= SWTVER=${SWTVER}
34 34
35INSTALLATION_DIRS+= share/java 35INSTALLATION_DIRS+= share/java
36INSTALLATION_DIRS+= lib/jni 36INSTALLATION_DIRS+= lib/jni
37 37
 38.include "../../mk/bsd.prefs.mk"
 39
 40.if ${OPSYS} == "NetBSD" && ${LOWER_ARCH} == "x86_64"
 41MY_LOWER_ARCH= amd64
 42.endif
 43MY_LOWER_ARCH?= ${LOWER_ARCH}
 44
38post-extract: 45post-extract:
39 cd ${WRKSRC} && jar -xf ${WRKSRC}/src.zip 46 cd ${WRKSRC} && jar -xf ${WRKSRC}/src.zip
40 cp ${FILESDIR}/make_pkgsrc.mak ${WRKSRC} 47 cp ${FILESDIR}/make_pkgsrc.mak ${WRKSRC}
41 48
42do-build: 49do-build:
43.for target in ${BUILD_TARGETS} 50.for target in ${BUILD_TARGETS}
44 cd ${WRKSRC} && ${GMAKE} \ 51 cd ${WRKSRC} && ${GMAKE} \
45 JAVA_HOME=${PKG_JAVA_HOME} \ 52 JAVA_HOME=${PKG_JAVA_HOME} \
46 LOWER_OPSYS=${LOWER_OPSYS} \ 53 LOWER_OPSYS=${LOWER_OPSYS} \
 54 LOWER_ARCH=${MY_LOWER_ARCH} \
47 -f make_pkgsrc.mak ${target} 55 -f make_pkgsrc.mak ${target}
48.endfor 56.endfor
49 ${TEST} -d ${WRKSRC}/bin || mkdir ${WRKSRC}/bin 57 ${TEST} -d ${WRKSRC}/bin || mkdir ${WRKSRC}/bin
50 cd ${WRKSRC} && find org/eclipse/swt -type f -name \*.java | \ 58 cd ${WRKSRC} && find org/eclipse/swt -type f -name \*.java | \
51 xargs ${JAVA_BINPREFIX}-javac -source 1.4 -target 1.4 -d bin 59 xargs ${JAVA_BINPREFIX}-javac -source 1.4 -target 1.4 -d bin
52 cd ${WRKSRC}/bin && ${JAVA_BINPREFIX}-jar -cf ${WRKSRC}/swt.jar . 60 cd ${WRKSRC}/bin && ${JAVA_BINPREFIX}-jar -cf ${WRKSRC}/swt.jar .
53 61
54do-install: 62do-install:
55 ${INSTALL_DATA} ${WRKSRC}/swt.jar \ 63 ${INSTALL_DATA} ${WRKSRC}/swt.jar \
56 ${DESTDIR}${PREFIX}/share/java/swt.jar 64 ${DESTDIR}${PREFIX}/share/java/swt.jar
57.for libname in ${BUILD_LIBS} 65.for libname in ${BUILD_LIBS}
58 ${INSTALL_LIB} ${WRKSRC}/lib${libname}-${SWTVER}.so \ 66 ${INSTALL_LIB} ${WRKSRC}/lib${libname}-${SWTVER}.so \
59 ${DESTDIR}${PREFIX}/lib/jni/lib${libname}-${SWTVER}.so 67 ${DESTDIR}${PREFIX}/lib/jni/lib${libname}-${SWTVER}.so
60.endfor 68.endfor
61 69
62.include "../../devel/atk/buildlink3.mk" 70.include "../../devel/atk/buildlink3.mk"
63.include "../../devel/libgnome/buildlink3.mk" 71.include "../../devel/libgnome/buildlink3.mk"
64.include "../../devel/libgnomeui/buildlink3.mk" 72.include "../../devel/libgnomeui/buildlink3.mk"
65.include "../../devel/xulrunner/buildlink3.mk" 73.include "../../devel/xulrunner/buildlink3.mk"
66.include "../../graphics/MesaLib/buildlink3.mk" 74.include "../../graphics/MesaLib/buildlink3.mk"
67.include "../../graphics/cairo/buildlink3.mk" 75.include "../../graphics/cairo/buildlink3.mk"
68.include "../../sysutils/gnome-vfs/buildlink3.mk" 76.include "../../sysutils/gnome-vfs/buildlink3.mk"
69.include "../../x11/gtk2/buildlink3.mk" 77.include "../../x11/gtk2/buildlink3.mk"
70BUILDLINK_DEPMETHOD.libXt+= build 78BUILDLINK_DEPMETHOD.libXt+= build
71.include "../../x11/libXt/buildlink3.mk" 79.include "../../x11/libXt/buildlink3.mk"
72.include "../../x11/libXtst/buildlink3.mk" 80.include "../../x11/libXtst/buildlink3.mk"
73.include "../../graphics/glu/buildlink3.mk" 81.include "../../graphics/glu/buildlink3.mk"
74.include "../../mk/java-vm.mk" 82.include "../../mk/java-vm.mk"
75.include "../../mk/bsd.pkg.mk" 83.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1.1.1 -r1.2 pkgsrc/devel/swt/files/Attic/make_pkgsrc.mak (switch to unified diff)

--- pkgsrc/devel/swt/files/Attic/make_pkgsrc.mak 2010/02/03 13:51:29 1.1.1.1
+++ pkgsrc/devel/swt/files/Attic/make_pkgsrc.mak 2010/07/02 20:41:39 1.2
@@ -1,301 +1,301 @@ @@ -1,301 +1,301 @@
1# $NetBSD: make_pkgsrc.mak,v 1.1.1.1 2010/02/03 13:51:29 jmcneill Exp $ 1# $NetBSD: make_pkgsrc.mak,v 1.2 2010/07/02 20:41:39 joerg Exp $
2#******************************************************************************* 2#*******************************************************************************
3# Copyright (c) 2000, 2009 IBM Corporation and others. 3# Copyright (c) 2000, 2009 IBM Corporation and others.
4# All rights reserved. This program and the accompanying materials 4# All rights reserved. This program and the accompanying materials
5# are made available under the terms of the Eclipse Public License v1.0 5# are made available under the terms of the Eclipse Public License v1.0
6# which accompanies this distribution, and is available at 6# which accompanies this distribution, and is available at
7# http://www.eclipse.org/legal/epl-v10.html 7# http://www.eclipse.org/legal/epl-v10.html
8# 8#
9# Contributors: 9# Contributors:
10# IBM Corporation - initial API and implementation 10# IBM Corporation - initial API and implementation
11#******************************************************************************* 11#*******************************************************************************
12 12
13# Makefile for creating SWT libraries for Linux GTK 13# Makefile for creating SWT libraries for Linux GTK
14 14
15include make_common.mak 15include make_common.mak
16 16
17SWT_VERSION=$(maj_ver)$(min_ver) 17SWT_VERSION=$(maj_ver)$(min_ver)
18 18
19# Define the various shared libraries to be build. 19# Define the various shared libraries to be build.
20WS_PREFIX = gtk 20WS_PREFIX = gtk
21SWT_PREFIX = swt 21SWT_PREFIX = swt
22CDE_PREFIX = swt-cde 22CDE_PREFIX = swt-cde
23AWT_PREFIX = swt-awt 23AWT_PREFIX = swt-awt
24SWTPI_PREFIX = swt-pi 24SWTPI_PREFIX = swt-pi
25CAIRO_PREFIX = swt-cairo 25CAIRO_PREFIX = swt-cairo
26ATK_PREFIX = swt-atk 26ATK_PREFIX = swt-atk
27GNOME_PREFIX = swt-gnome 27GNOME_PREFIX = swt-gnome
28MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) 28MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION)
29XULRUNNER_PREFIX = swt-xulrunner 29XULRUNNER_PREFIX = swt-xulrunner
30XPCOMINIT_PREFIX = swt-xpcominit 30XPCOMINIT_PREFIX = swt-xpcominit
31GLX_PREFIX = swt-glx 31GLX_PREFIX = swt-glx
32 32
33SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 33SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
34CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 34CDE_LIB = lib$(CDE_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
35AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 35AWT_LIB = lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
36SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 36SWTPI_LIB = lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
37CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 37CAIRO_LIB = lib$(CAIRO_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
38ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 38ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
39GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 39GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
40MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 40MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
41XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 41XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
42XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 42XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
43GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so 43GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
44 44
45CAIROCFLAGS = `pkg-config --cflags cairo` 45CAIROCFLAGS = `pkg-config --cflags cairo`
46CAIROLIBS = `pkg-config --libs-only-L cairo` `pkg-config --libs-only-other cairo` -lcairo 46CAIROLIBS = `pkg-config --libs-only-L cairo` `pkg-config --libs-only-other cairo` -lcairo
47 47
48# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0) 48# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0)
49GTKCFLAGS = `pkg-config --cflags gtk+-2.0` 49GTKCFLAGS = `pkg-config --cflags gtk+-2.0`
50GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` `pkg-config --libs-only-other gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -lXtst 50GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` `pkg-config --libs-only-other gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -lXtst
51 51
52CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc 52CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc
53 53
54AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt -shared 54AWT_LIBS = -L$(JAVA_HOME)/jre/lib/$(LOWER_ARCH) -R$(JAVA_HOME)/jre/lib/$(LOWER_ARCH) -ljawt -shared
55 55
56ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0` 56ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0`
57ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` `pkg-config --libs-only-other atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0 57ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` `pkg-config --libs-only-other atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0
58 58
59GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` 59GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0`
60GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` `pkg-config --libs-only-other gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 60GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` `pkg-config --libs-only-other gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2
61 61
62GLXCFLAGS = `pkg-config --cflags gl` 62GLXCFLAGS = `pkg-config --cflags gl`
63GLXLIBS = -shared -fPIC `pkg-config --libs gl x11` -lGLU -lm 63GLXLIBS = -shared -fPIC `pkg-config --libs gl x11` -lGLU -lm
64 64
65# Uncomment for Native Stats tool 65# Uncomment for Native Stats tool
66#NATIVE_STATS = -DNATIVE_STATS 66#NATIVE_STATS = -DNATIVE_STATS
67 67
68MOZILLACFLAGS = -O \ 68MOZILLACFLAGS = -O \
69 -DSWT_VERSION=$(SWT_VERSION) \ 69 -DSWT_VERSION=$(SWT_VERSION) \
70 $(NATIVE_STATS) \ 70 $(NATIVE_STATS) \
71 -DMOZILLA_STRICT_API=1 \ 71 -DMOZILLA_STRICT_API=1 \
72 -fno-rtti \ 72 -fno-rtti \
73 -fno-exceptions \ 73 -fno-exceptions \
74 -Wall \ 74 -Wall \
75 -Wno-non-virtual-dtor \ 75 -Wno-non-virtual-dtor \
76 -fPIC \ 76 -fPIC \
77 -I. \ 77 -I. \
78 -I$(JAVA_HOME)/include \ 78 -I$(JAVA_HOME)/include \
79 -I$(JAVA_HOME)/include/$(LOWER_OPSYS) \ 79 -I$(JAVA_HOME)/include/$(LOWER_OPSYS) \
80 ${SWT_PTR_CFLAGS} 80 ${SWT_PTR_CFLAGS}
81MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic 81MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic
82MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ 82MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \
83 -DNO__1XPCOMGlueStartup \ 83 -DNO__1XPCOMGlueStartup \
84 -DNO__1XPCOMGlueLoadXULFunctions \ 84 -DNO__1XPCOMGlueLoadXULFunctions \
85 -DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \ 85 -DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \
86 -DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \ 86 -DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \
87 -DNO_nsDynamicFunctionLoad_1sizeof \ 87 -DNO_nsDynamicFunctionLoad_1sizeof \
88 -DNO__1Call__IIIIII \ 88 -DNO__1Call__IIIIII \
89 -DNO__1Call__JJJJJI \ 89 -DNO__1Call__JJJJJI \
90 -DNO_nsDynamicFunctionLoad 90 -DNO_nsDynamicFunctionLoad
91XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 91XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2
92 92
93XULRUNNER_INCLUDES = `pkg-config --cflags libxul-embedding` 93XULRUNNER_INCLUDES = `pkg-config --cflags libxul-embedding`
94XULRUNNER_LIBS = `pkg-config --libs libxul-embedding` 94XULRUNNER_LIBS = `pkg-config --libs libxul-embedding`
95 95
96SWT_OBJECTS = swt.o c.o c_stats.o callback.o 96SWT_OBJECTS = swt.o c.o c_stats.o callback.o
97CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o 97CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o
98AWT_OBJECTS = swt_awt.o 98AWT_OBJECTS = swt_awt.o
99SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o 99SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o
100CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o 100CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o
101ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o 101ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o
102GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o 102GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o
103MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o 103MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o
104XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o 104XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o
105XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o 105XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o
106GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o 106GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
107 107
108CFLAGS = -O -Wall \ 108CFLAGS = -O -Wall \
109 -DSWT_VERSION=$(SWT_VERSION) \ 109 -DSWT_VERSION=$(SWT_VERSION) \
110 $(NATIVE_STATS) \ 110 $(NATIVE_STATS) \
111 -DLINUX -DGTK \ 111 -DLINUX -DGTK \
112 -I$(JAVA_HOME)/include \ 112 -I$(JAVA_HOME)/include \
113 -I$(JAVA_HOME)/include/$(LOWER_OPSYS) \ 113 -I$(JAVA_HOME)/include/$(LOWER_OPSYS) \
114 -fPIC \ 114 -fPIC \
115 ${SWT_PTR_CFLAGS} 115 ${SWT_PTR_CFLAGS}
116LIBS = -shared -fPIC 116LIBS = -shared -fPIC
117 117
118ifndef NO_STRIP 118ifndef NO_STRIP
119 AWT_LIBS := $(AWT_LIBS) -s 119 AWT_LIBS := $(AWT_LIBS) -s
120 MOZILLALIBS := $(MOZILLALIBS) -s 120 MOZILLALIBS := $(MOZILLALIBS) -s
121 LIBS := $(LIBS) -s 121 LIBS := $(LIBS) -s
122endif 122endif
123 123
124all: make_swt make_atk make_gnome make_glx 124all: make_swt make_atk make_gnome make_glx
125 125
126# 126#
127# SWT libs 127# SWT libs
128# 128#
129make_swt: $(SWT_LIB) $(SWTPI_LIB) 129make_swt: $(SWT_LIB) $(SWTPI_LIB)
130 130
131$(SWT_LIB): $(SWT_OBJECTS) 131$(SWT_LIB): $(SWT_OBJECTS)
132 $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS) 132 $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS)
133 133
134callback.o: callback.c callback.h 134callback.o: callback.c callback.h
135 $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c 135 $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c
136 136
137$(SWTPI_LIB): $(SWTPI_OBJECTS) 137$(SWTPI_LIB): $(SWTPI_OBJECTS)
138 $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) 138 $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS)
139 139
140swt.o: swt.c swt.h 140swt.o: swt.c swt.h
141 $(CC) $(CFLAGS) -c swt.c 141 $(CC) $(CFLAGS) -c swt.c
142os.o: os.c os.h swt.h os_custom.h 142os.o: os.c os.h swt.h os_custom.h
143 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c 143 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c
144os_structs.o: os_structs.c os_structs.h os.h swt.h 144os_structs.o: os_structs.c os_structs.h os.h swt.h
145 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c  145 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_structs.c
146os_custom.o: os_custom.c os_structs.h os.h swt.h 146os_custom.o: os_custom.c os_structs.h os.h swt.h
147 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c 147 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_custom.c
148os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h 148os_stats.o: os_stats.c os_structs.h os.h os_stats.h swt.h
149 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c 149 $(CC) $(CFLAGS) $(GTKCFLAGS) -c os_stats.c
150 150
151# 151#
152# CAIRO libs 152# CAIRO libs
153# 153#
154make_cairo: $(CAIRO_LIB) 154make_cairo: $(CAIRO_LIB)
155 155
156$(CAIRO_LIB): $(CAIRO_OBJECTS) 156$(CAIRO_LIB): $(CAIRO_OBJECTS)
157 $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) 157 $(CC) $(LIBS) $(CAIROLIBS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS)
158 158
159cairo.o: cairo.c cairo.h swt.h 159cairo.o: cairo.c cairo.h swt.h
160 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c 160 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c
161cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h 161cairo_structs.o: cairo_structs.c cairo_structs.h cairo.h swt.h
162 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c 162 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_structs.c
163cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h 163cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h
164 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c 164 $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo_stats.c
165 165
166# 166#
167# CDE lib 167# CDE lib
168# 168#
169 169
170make_cde: $(CDE_LIB) 170make_cde: $(CDE_LIB)
171 171
172$(CDE_LIB): $(CDE_OBJECTS) 172$(CDE_LIB): $(CDE_OBJECTS)
173 $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS) 173 $(CC) $(LIBS) $(CDE_LIBS) -o $(CDE_LIB) $(CDE_OBJECTS)
174 174
175# 175#
176# AWT lib 176# AWT lib
177# 177#
178make_awt:$(AWT_LIB) 178make_awt:$(AWT_LIB)
179 179
180$(AWT_LIB): $(AWT_OBJECTS) 180$(AWT_LIB): $(AWT_OBJECTS)
181 $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) 181 $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS)
182 182
183# 183#
184# Atk lib 184# Atk lib
185# 185#
186make_atk: $(ATK_LIB) 186make_atk: $(ATK_LIB)
187 187
188$(ATK_LIB): $(ATK_OBJECTS) 188$(ATK_LIB): $(ATK_OBJECTS)
189 $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS) 189 $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS)
190 190
191atk.o: atk.c atk.h 191atk.o: atk.c atk.h
192 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c 192 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c
193atk_structs.o: atk_structs.c atk_structs.h atk.h 193atk_structs.o: atk_structs.c atk_structs.h atk.h
194 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c 194 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_structs.c
195atk_custom.o: atk_custom.c atk_structs.h atk.h 195atk_custom.o: atk_custom.c atk_structs.h atk.h
196 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c 196 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_custom.c
197atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h 197atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h
198 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c 198 $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk_stats.c
199 199
200# 200#
201# Gnome lib 201# Gnome lib
202# 202#
203make_gnome: $(GNOME_LIB) 203make_gnome: $(GNOME_LIB)
204 204
205$(GNOME_LIB): $(GNOME_OBJECTS) 205$(GNOME_LIB): $(GNOME_OBJECTS)
206 $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS) 206 $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS)
207 207
208gnome.o: gnome.c  208gnome.o: gnome.c
209 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c 209 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c
210 210
211gnome_structs.o: gnome_structs.c  211gnome_structs.o: gnome_structs.c
212 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c 212 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_structs.c
213  213
214gnome_stats.o: gnome_stats.c gnome_stats.h 214gnome_stats.o: gnome_stats.c gnome_stats.h
215 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c 215 $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome_stats.c
216 216
217# 217#
218# Mozilla lib 218# Mozilla lib
219# 219#
220make_mozilla:$(MOZILLA_LIB) 220make_mozilla:$(MOZILLA_LIB)
221 221
222$(MOZILLA_LIB): $(MOZILLA_OBJECTS) 222$(MOZILLA_LIB): $(MOZILLA_OBJECTS)
223 $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} 223 $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS}
224 224
225xpcom.o: xpcom.cpp 225xpcom.o: xpcom.cpp
226 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp 226 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp
227 227
228xpcom_structs.o: xpcom_structs.cpp 228xpcom_structs.o: xpcom_structs.cpp
229 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp 229 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
230  230
231xpcom_custom.o: xpcom_custom.cpp 231xpcom_custom.o: xpcom_custom.cpp
232 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp 232 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
233 233
234xpcom_stats.o: xpcom_stats.cpp 234xpcom_stats.o: xpcom_stats.cpp
235 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp 235 $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
236 236
237# 237#
238# XULRunner lib 238# XULRunner lib
239# 239#
240make_xulrunner:$(XULRUNNER_LIB) 240make_xulrunner:$(XULRUNNER_LIB)
241 241
242$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) 242$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
243 $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} 243 $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS}
244 244
245xpcomxul.o: xpcom.cpp 245xpcomxul.o: xpcom.cpp
246 $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp 246 $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp
247 247
248xpcomxul_structs.o: xpcom_structs.cpp 248xpcomxul_structs.o: xpcom_structs.cpp
249 $(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp 249 $(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp
250  250
251xpcomxul_custom.o: xpcom_custom.cpp 251xpcomxul_custom.o: xpcom_custom.cpp
252 $(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp 252 $(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp
253 253
254xpcomxul_stats.o: xpcom_stats.cpp 254xpcomxul_stats.o: xpcom_stats.cpp
255 $(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp 255 $(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp
256 256
257# 257#
258# XPCOMInit lib 258# XPCOMInit lib
259# 259#
260make_xpcominit:$(XPCOMINIT_LIB) 260make_xpcominit:$(XPCOMINIT_LIB)
261 261
262$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) 262$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS)
263 $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} 263 $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS}
264 264
265xpcominit.o: xpcominit.cpp 265xpcominit.o: xpcominit.cpp
266 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp 266 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp
267 267
268xpcominit_structs.o: xpcominit_structs.cpp 268xpcominit_structs.o: xpcominit_structs.cpp
269 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp 269 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp
270  270
271xpcominit_stats.o: xpcominit_stats.cpp 271xpcominit_stats.o: xpcominit_stats.cpp
272 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp 272 $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp
273 273
274# 274#
275# GLX lib 275# GLX lib
276# 276#
277make_glx: $(GLX_LIB) 277make_glx: $(GLX_LIB)
278 278
279$(GLX_LIB): $(GLX_OBJECTS) 279$(GLX_LIB): $(GLX_OBJECTS)
280 $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS) 280 $(CC) $(LIBS) $(GLXLIBS) -o $(GLX_LIB) $(GLX_OBJECTS)
281 281
282glx.o: glx.c  282glx.o: glx.c
283 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c 283 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c
284 284
285glx_structs.o: glx_structs.c  285glx_structs.o: glx_structs.c
286 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c 286 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_structs.c
287  287
288glx_stats.o: glx_stats.c glx_stats.h 288glx_stats.o: glx_stats.c glx_stats.h
289 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c 289 $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx_stats.c
290 290
291# 291#
292# Install 292# Install
293# 293#
294install: all 294install: all
295 cp *.so $(OUTPUT_DIR) 295 cp *.so $(OUTPUT_DIR)
296 296
297# 297#
298# Clean 298# Clean
299# 299#
300clean: 300clean:
301 rm -f *.o *.so 301 rm -f *.o *.so