#!pmake -V -W OBJECT_STYLE = N32 LCDEFS = -D__STDC__ -DFUNCPROTO -fullwarn -DPF_CPLUSPLUS_API=0 -DOPENGL LCINCS = -I. -I/usr/include/PSI CFLAGS = $(DOPT) $(LCDEFS) $(LCINCS) BASICGFXLIBS = -lmpc -limage -lGL -lGLU BASICXLIBS = -lXmu -lX11 BASICMOTIFLIBS = -lXm -lXt BASICSYSLIBS = -lm -lC -lfpe BASICPFLIBS = -L/usr/lib32 \ -lpfdu_ogl \ -lpfutil_ogl \ -lpf_ogl BASICVGLIBS = -L/usr/lib32 \ /usr/lib32/libvgsym.a \ /usr/lib32/libvgsw.a \ /usr/lib32/libvgsv.a \ /usr/lib32/libspv.a \ /usr/lib32/libsp.a \ /usr/lib32/libvgnsl.a \ /usr/lib32/libvgmarine.a \ /usr/lib32/libvgladbm.a \ /usr/lib32/libvgfx.a \ /usr/lib32/libvgdiguy.a \ /usr/lib32/libvgcmobj.a \ /usr/lib32/libvgaudio.a \ /usr/lib32/libvg.a \ /usr/lib32/libvgfst.a \ /usr/lib32/libvgimg.a \ /usr/lib32/libsynclink.a \ /usr/lib32/libxvsutil.so \ /usr/lib32/libaw.a \ /usr/lib32/libawaux.a \ /usr/lib32/libawcompat.a \ /usr/lib32/libawd.a \ /usr/lib32/libawhwi.a \ /usr/lib32/libawin.a \ /usr/lib32/libpsi.a \ /usr/lib32/libaudio.so \ /usr/lib32/libaudiofile.so \ /usr/lib32/libdiguy.a \ /usr/lib32/libdiguy_pf22_ogl.a \ /usr/lib32/libdiguy_util.a \ /usr/lib32/libpfdb/libpfpfb_ogl.a \ /usr/lib32/libpfdb/libpfflt_ogl.a LLDLIBS = $(BASICVGLIBS) $(BASICPFLIBS) $(BASICGFXLIBS) \ $(BASICXLIBS) $(BASICSYSLIBS) COMPILER = CC CFILES = sample.c OBJFILES = sample.o EXE = sample all: make depend make compile make link fast: make compile make link # Create Makedepend file depend: Makedepend # Compile the objects compile: $(OBJFILES) # Create the executable(s) link: $(EXE) $(EXE): $(OBJFILES) @echo -- linking $@ -- $(COMPILER) -mips3 -n32 $(OBJFILES) $(LLDLIBS) -o $@ clean: /bin/rm -f $(EXE) $(OBJFILES) core clobber: clean /bin/rm -f Makedepend Makedepend: $(CFILES) @if test ! -f Makedepend ; then mkdepend -c "$(COMPILER) -M $(CFLAGS)" -e \\x/usr/includexd -i $@ $(CFILES) mv $(.TARGET) $(.TARGET)= nawk '{ if ( match($$0, /[A-Za-z]/) == 1 ) \ { printf "./" } print }' < $(.TARGET)= > $(.TARGET) rm -f $(.TARGET)= else @echo "updating dependencies for $?" mkdepend -c "$(COMPILER) -M $(CFLAGS)" -e \\x/usr/includexd -i $@ $? mv $(.TARGET) $(.TARGET)= nawk '{ if ( match($$0, /[A-Za-z]/) == 1 ) \ { printf "./" } print }' < $(.TARGET)= > $(.TARGET) rm -f $(.TARGET)= fi ## use the Makedepend file if it exists sinclude Makedepend .c.o: @echo "compiling $(.IMPSRC)" $(COMPILER) -c $(CFLAGS) -mips3 -n32 -o $(.TARGET) $(.IMPSRC) .C.o: @echo "compiling $(.IMPSRC)" $(COMPILER) -c $(CFLAGS) -mips3 -n32 -o $(.TARGET) $(.IMPSRC)