$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)