]> git.pld-linux.org Git - packages/eclipse.git/blob - eclipse-swt-makefile.patch
- updated version (doesn't build unfortunately; previous didn't build also)
[packages/eclipse.git] / eclipse-swt-makefile.patch
1 --- make_linux.mak.orig 2004-12-29 14:32:46.000000000 +0000
2 +++ make_linux.mak      2004-12-29 15:38:05.808760592 +0000
3 @@ -44,13 +44,13 @@
4  GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0`
5  GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2
6  
7 -KDE_LIBS = -shared -L$(KDE_LIB_PATH) -lkdecore -lkparts -L$(QT_HOME)/lib -lqt
8 -KDE_CFLAGS = -fno-rtti -c -O -I$(KDE_INCLUDE_PATH) -I$(QT_HOME)/include -I$(JAVA_HOME)/include
9 +KDE_LIBS = -shared -lkdecore -lqt-mt -lkparts
10 +KDE_CFLAGS = -fno-rtti -c $(OPT) `pkg-config --cflags qt-mt`
11  
12  # Uncomment for Native Stats tool
13  #NATIVE_STATS = -DNATIVE_STATS
14  
15 -MOZILLACFLAGS = -O \
16 ++MOZILLACFLAGS = $(OPT) \
17         -DXPCOM_GLUE=1 \
18         -DMOZILLA_STRICT_API=1 \
19         -fno-rtti \
20 @@ -60,10 +60,15 @@
21         -Wno-non-virtual-dtor \
22         -fPIC \
23         -I./ \
24 -       ${GECKO_INCLUDES} \
25 -       ${SWT_PTR_CFLAGS}
26 +       $(JAVA_INC) \
27 +       -include /usr/include/mozilla/mozilla-config.h \
28 +       -I/usr/include/nspr \
29 +       -I/usr/include/mozilla/xpcom \
30 +       -I/usr/include/mozilla/string \
31 +       -I/usr/include/mozilla/embed_base
32         
33 -MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic ${GECKO_LIBS}
34 +MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic \
35 +       -lembedcomponents -lxpcomglue_s -lxpcom -lnspr4 -lplds4 -lplc4
36         
37  SWT_OBJECTS = swt.o callback.o
38  AWT_OBJECTS = swt_awt.o
39 @@ -73,11 +78,11 @@
40  KDE_OBJS = swt.o kde.o kde_stats.o
41  MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o
42   
43 -CFLAGS = -O -Wall \
44 +CFLAGS = $(OPT) -Wall \
45                 -DSWT_VERSION=$(SWT_VERSION) \
46                 $(NATIVE_STATS) \
47                 -DLINUX -DGTK \
48 -               -I$(JAVA_HOME)/include \
49 +               $(JAVA_INC) \
50                 -fpic \
51                 ${SWT_PTR_CFLAGS}
52  LIBS = -shared -fpic
53 @@ -91,16 +96,16 @@
54  make_swt: $(SWT_LIB) $(SWTPI_LIB)
55  
56  $(SWT_LIB): $(SWT_OBJECTS)
57 -       $(LD) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS)
58 -
59 +       $(CC) $(LIBS) -o $(SWT_LIB) $(SWT_OBJECTS)
60 +       
61  callback.o: callback.c callback.h
62         $(CC) $(CFLAGS) -c callback.c
63  
64  $(SWTPI_LIB): $(SWTPI_OBJECTS)
65 -       $(LD) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS)
66 -
67 +       $(CC) $(LIBS) $(GTKLIBS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS)
68 +       
69  swt.o: swt.c swt.h
70 -       $(CC) $(CFLAGS) -c swt.c
71 +       $(CC) $(CFLAGS) $(JAVA_INC) -c swt.c
72  os.o: os.c os.h swt.h os_custom.h
73         $(CC) $(CFLAGS) $(GTKCFLAGS) -c os.c
74  os_structs.o: os_structs.c os_structs.h os.h swt.h
75 @@ -116,7 +121,7 @@
76  make_awt:$(AWT_LIB)
77  
78  $(AWT_LIB): $(AWT_OBJECTS)
79 -       $(LD) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS)
80 +       $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS)
81  
82  #
83  # Atk lib
84 @@ -124,7 +129,7 @@
85  make_atk: $(ATK_LIB)
86  
87  $(ATK_LIB): $(ATK_OBJECTS)
88 -       $(LD) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS)
89 +       $(CC) $(LIBS) $(ATKLIBS) -o $(ATK_LIB) $(ATK_OBJECTS)
90  
91  atk.o: atk.c atk.h
92         $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c
93 @@ -141,7 +146,7 @@
94  make_gnome: $(GNOME_LIB)
95  
96  $(GNOME_LIB): $(GNOME_OBJECTS)
97 -       $(LD) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS)
98 +       $(CC) $(LIBS) $(GNOMELIBS) -o $(GNOME_LIB) $(GNOME_OBJECTS)
99  
100  gnome.o: gnome.c 
101         $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c
102 @@ -158,7 +163,7 @@
103  make_kde: $(KDE_LIB)
104  
105  $(KDE_LIB): $(KDE_OBJS)
106 -       $(LD) -o $@ $(KDE_OBJS) $(KDE_LIBS)
107 +       $(CXX) -o $@ $(KDE_OBJS) $(KDE_LIBS)
108  
109  kde.o: kde.cpp
110         $(CXX) $(CFLAGS) $(KDE_CFLAGS) -o kde.o kde.cpp
This page took 0.066299 seconds and 3 git commands to generate.