XCOMM $Id: Imakefile,v 1.2 2001/03/04 16:43:08 rogue Exp $
XCOMM
XCOMM Copyright (C) 2000, 2001 Xforge project.
XCOMM
XCOMM Imakefile for Xforge
XCOMM

XCOMM Uncomment following to get OSS audio output
OSS	= -DOSSPLAY
XCOMM alternatively, set also default audio device and buffer size
XCOMM OSS	= -DOSSPLAY -DDSPDEV=\"/dev/dsp\" -DDSPBUF=8192

XCOMM Some imakes do not support Motif; set XMLIB to -lXm in that case.
XMLIB	= -lXm
XCOMM Hint: on IRIX, set XMLIB like this to get nice drag and drop file
XCOMM selection box:
XCOMM XMLIB	= -lSgm -lXm

XCOMM -------- DO NOT EDIT BELOW THIS LINE --------

XCOMM Work around GNU Linux libc5 issues
#if DefaultLinuxCLibMajorVersion == 5
EXTRA_DEFINES	= -D_POSIX_C_SOURCE=2 $(OSS)
#else
EXTRA_DEFINES	= $(OSS)
#endif

SYS_LIBRARIES	= $(XMLIB) $(XTOOLLIB) $(XLIB) -lm
XCOMM NetBSD wants -lossaudio
#ifdef NetBSDArchitecture
EXTRA_LIBRARIES	= -lossaudio
#endif

OBJS	= appdefaults.o bufutil.o callback.o clip.o eff.o file.o help.o \
	  ieee754.o license.o ossplay.o resample.o xforge.o

ComplexProgramTarget(xforge)
InstallAppDefaults(Xforge)

Xforge-alt.ad: Xforge.ad adconv.sed
	sed -f adconv.sed < Xforge.ad > Xforge-alt.ad

Xforge-sgi.ad: Xforge.ad
	cp Xforge.ad Xforge-sgi.ad
	echo >> Xforge-sgi.ad
	echo >> Xforge-sgi.ad 'Xforge*sgiMode: True'
	echo >> Xforge-sgi.ad 'Xforge*useSchemes: all'
	echo >> Xforge-sgi.ad 'Xforge*useEnhancedFSB: True'

license.c: license.c.in LICENSE
	sed -e 's/^/"/'  < LICENSE | sed -e 's/$$/\\n"/' > LICENSE.c.in
	sed -e '/%%LICENSE%%/r LICENSE.c.in' < license.c.in | \
	sed -e '/%%LICENSE%%/d' > license.c
	rm -f LICENSE.c.in

appdefaults.c: Xforge.ad
	echo > appdefaults.c "/* autogenerated, do not edit */"
	echo >> appdefaults.c "#include <X11/Intrinsic.h>"
	echo >> appdefaults.c "String fallback_resources[] = {"
	sed -e '/^!/d' < Xforge.ad | \
	sed -e '/^./!d' | \
	sed -e 's/$$/",/' | \
	sed -e 's/^/"/' | \
	sed -e 's/\\",$$/"/' | \
	sed -e 's/\\"$$/\\",/' | \
	sed -e 's/\\/\\\\\\\\/g' >> appdefaults.c
	echo >> appdefaults.c "0 };"

xforge.man: xforge.man.in
	sed -e 's/^/.\\" /' < LICENSE > LICENSE.man.in
	sed -e '/%%LICENSE%%/r LICENSE.man.in' -e '/%%LICENSE%%/d' \
	< xforge.man.in > xforge.man
	rm -f LICENSE.man.in
