97 lines
4.0 KiB
Plaintext
97 lines
4.0 KiB
Plaintext
$NetBSD: patch-aa,v 1.4 2010/01/29 16:09:49 joerg Exp $
|
|
|
|
--- Makefile.orig 2004-04-30 05:38:10.000000000 -0700
|
|
+++ Makefile
|
|
@@ -1,15 +1,15 @@
|
|
#UNIX VARS
|
|
-CFLAGS = -Os -Wall
|
|
-GTKFLAGS =`pkg-config gtk+-2.0 --cflags`
|
|
-LIBS = `pkg-config gtk+-2.0 --libs`
|
|
+CFLAGS += -Os
|
|
+GTKFLAGS =`${PKG_CONFIG} gtk+-2.0 --cflags`
|
|
+LIBS = `${PKG_CONFIG} gtk+-2.0 --libs`
|
|
install = cp
|
|
mkdir = mkdir
|
|
-CC = gcc
|
|
+#CC = gcc
|
|
ifndef prefix
|
|
prefix=/usr/
|
|
endif
|
|
plugindir = $(prefix)/lib/xchat/plugins/
|
|
-Objects = src/away_system.o src/data_manager.o src/events.o src/menu.o src/settings.o src/warnings.o src/help.o src/eggtrayicon.o src/systray.o
|
|
+Objects = src/away_system.o src/data_manager.o src/events.o src/menu.o src/settings.o src/warnings.o src/help.o src/eggtrayicon.o src/systray.o src/traycoreengine.o
|
|
|
|
#WINDOWS VARS
|
|
GTKPREFIX=C:/DEV-CPP/include/
|
|
@@ -27,7 +27,7 @@ WINCFLAGS = $(WINGTKFLAGS) -DBUILDING_DL
|
|
WINObjects = src/away_system.o src/data_manager.o src/events.o src/menu.o src/settings.o src/warnings.o src/help.o src/systray.o
|
|
|
|
ifndef windows
|
|
- plugin = systray.so
|
|
+ plugin = systray.la
|
|
else
|
|
plugin=Systray.dll
|
|
plugindir=C:/Program Files/X-Chat2/plugins/
|
|
@@ -63,42 +63,45 @@ src/systray.o: src/systray.c
|
|
else
|
|
|
|
src/eggtrayicon.o: src/libs/Unix/eggtrayicon.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/libs/Unix/eggtrayicon.c -o src/eggtrayicon.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/libs/Unix/eggtrayicon.c -o src/eggtrayicon.o
|
|
|
|
src/away_system.o: src/away_system.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/away_system.c -o src/away_system.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/away_system.c -o src/away_system.o
|
|
|
|
src/data_manager.o: src/data_manager.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/data_manager.c -o src/data_manager.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/data_manager.c -o src/data_manager.o
|
|
|
|
src/events.o: src/events.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/events.c -o src/events.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/events.c -o src/events.o
|
|
|
|
src/menu.o: src/menu.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/menu.c -o src/menu.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/menu.c -o src/menu.o
|
|
|
|
src/help.o: src/help.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/help.c -o src/help.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/help.c -o src/help.o
|
|
|
|
src/settings.o: src/settings.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/settings.c -o src/settings.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/settings.c -o src/settings.o
|
|
|
|
src/warnings.o: src/warnings.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/warnings.c -o src/warnings.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/warnings.c -o src/warnings.o
|
|
|
|
src/systray.o: src/systray.c
|
|
- $(CC) $(CFLAGS) $(GTKFLAGS) -c src/systray.c -o src/systray.o
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/systray.c -o src/systray.o
|
|
endif
|
|
|
|
-systray.so: $(Objects)
|
|
- $(CC) $(CFLAGS) $(LIBS) $(Objects) -shared -o $(plugin)
|
|
+src/traycoreengine.o: src/libs/traycoreengine.c
|
|
+ ${SHLIBTOOL} --mode=compile ${CC} $(CFLAGS) $(GTKFLAGS) -c src/libs/traycoreengine.c -o src/traycoreengine.o
|
|
+
|
|
+systray.la: $(Objects)
|
|
+ ${SHLIBTOOL} --mode=link ${CC} $(LIBS) ${Objects:.o=.lo} -o ${plugin} -rpath ${prefix}/lib -avoid-version -module
|
|
|
|
install: all
|
|
- $(mkdir) -p $(plugindir)
|
|
- $(install) $(plugin) $(plugindir)/$(plugin)
|
|
- $(install) src/images/Win32Tray $(plugindir)/ -r -f
|
|
- $(install) src/images/GTKTray $(plugindir)/ -r -f
|
|
- $(install) src/images/Menu $(plugindir)/ -r -f
|
|
+ ${BSD_INSTALL_LIB_DIR} ${DESTDIR}$(plugindir)
|
|
+ ${SHLIBTOOL} --mode=install ${BSD_INSTALL_DATA} $(plugin) ${DESTDIR}$(plugindir)
|
|
+ for d in Win32Tray GTKTray Menu; do \
|
|
+ ${BSD_INSTALL_DATA_DIR} ${DESTDIR}${plugindir}/$${d}; \
|
|
+ ${BSD_INSTALL_DATA} src/images/$${d}/* ${DESTDIR}${plugindir}/$${d}; done
|
|
|
|
win-install:
|
|
@echo 'Copy "Systray.dll" and "images" directory where you want. Set images directory in the settings tab'
|