49 lines
1.2 KiB
Text
49 lines
1.2 KiB
Text
$NetBSD: patch-ah,v 1.2 2004/04/24 22:25:31 wiz Exp $
|
|
|
|
--- Plugin/Makefile.orig 1999-09-28 14:13:38.000000000 +0200
|
|
+++ Plugin/Makefile
|
|
@@ -21,34 +21,30 @@
|
|
|
|
PLUGIN_DEFINES= -DXP_UNIX
|
|
OPTIMIZER=
|
|
-FLASH=../Lib
|
|
|
|
# Solaris
|
|
#LIBCXX=/usr/lib/libC.so
|
|
# gcc
|
|
LIBCXX=
|
|
|
|
-# Solaris (Sun compiler/linker)
|
|
-#SHARED=-G
|
|
-# FreeBSD
|
|
-#SHARED=-Bshareable
|
|
-# Linux
|
|
-SHARED=-shared
|
|
-
|
|
-CFLAGS= $(OPTIMIZER) $(PLUGIN_DEFINES) -I$(FLASH) -I/usr/X11R6/include
|
|
-LDFLAGS= $(FLASH)/libflash.a $(LIBCXX) ../Jpeg/libjpeg.a ../Zlib/libz.a
|
|
+CFLAGS+= $(OPTIMIZER) $(PLUGIN_DEFINES) $(CPPFLAGS) -I${PREFIX}/include/flash
|
|
+LIBS= -lflash $(LIBSTDCPP) -ljpeg -lz $(LIBOSSAUDIO) -lX11 -lXt
|
|
|
|
SRC= plugin.c npunix.c
|
|
OBJ= plugin.o npunix.o
|
|
|
|
SHAREDTARGET=npflash.so
|
|
|
|
-default all: $(SHAREDTARGET)
|
|
+.c.o:
|
|
+ $(SHLIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
|
|
+
|
|
+default all: npflash.la
|
|
|
|
-$(SHAREDTARGET): $(OBJ) $(FLASH)/libflash.a
|
|
- $(LD) $(SHARED) -o $(SHAREDTARGET) $(OBJ) $(LDFLAGS)
|
|
+npflash.la: $(OBJ)
|
|
+ $(SHLIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJ:.o=.lo) $(LIBS) -avoid-version -module -rpath $(MOZ_PLUGDIR)
|
|
|
|
-plugin.o: $(FLASH)/flash.h
|
|
+$(SHAREDTARGET): $(OBJ)
|
|
+ $(LD) $(SHARED) -o $(SHAREDTARGET) $(OBJ) $(LDFLAGS) $(LIBS)
|
|
|
|
clean:
|
|
$(RM) $(OBJ) $(SHAREDTARGET)
|