# Makefile for OrangeWorld program (Win32 version)
#
# 16 April 1997,  jet

# The name of your pre-processor:
CPP= cpp

# The name of your Quake compiler:
QCC= qccwin32

# You may need to adjust these cpp options:

PFLAGS= -P -nostdinc -nostdinc++

# You may need to adjust these qcc options:
CFLAGS= 


# file deletion command
RM= del

# (.zip) file creation command
ZIP= zip -9 -@


# End of configurable options.
#####################################################################

SOURCES= ${shell echo src/*.qc}

INCLUDES= ${shell echo src/*.qh}

MISC= misc/convert.awk misc/cpp.exe misc/make.exe misc/makefile \
      misc/qccwin32.exe misc/pre.bat misc/pre2.bat

# documentation, test, and support files
DOCS= readme docs/authors.txt docs/customizing.txt \
      docs/ouch.txt docs/compiling.txt docs/help.txt

MKFILES= Makefile src/progs.src preprocess cin.raw

SHOTGUNFILES= progs/shellcase.mdl sound/weapons/s_hit.wav \
              progs/scase2.mdl

PROXIMITYFILES= progs/v_prox.mdl

GATLINGFILES= progs/bullet.mdl progs/gib4.mdl progs/shell.mdl \
              progs/v_chain.mdl sound/weapons/gatling.wav \
	      sound/weapons/shellhit.wav
	      
FREEZEFILE1= progs/f_shot.mdl progs/v_freeze.mdl \
             sound/weapons/f_fired.wav sound/weapons/f_hit.wav \
	     skins/ffem.pcx skins/fmale.pcx progs/icepop.mdl

FREEZEFILE2= sound/weapons/shatter.wav progs/fh_player.mdl \
             progs/fgib1.mdl progs/fgib2.mdl progs/fgib3.mdl

CHAINFILES= progs/v_cl_on.mdl progs/v_cl_off.mdl progs/fryguy.mdl \
	    sound/weapons/clight_1.wav progs/g_clight.mdl

AIRFILES= progs/v_airgun.mdl sound/weapons/agfire.wav sound/weapons/agfail.wav \
	  sound/weapons/agwater.wav sound/weapons/agwfail.wav progs/g_airgun.mdl \
	  progs/s_ablast.spr

OTHERFILES= progs.dat server.cfg

TESTFILES= 

DISTFILES= $(DOCS) $(MKFILES) $(SOURCES) $(INCLUDES) $(OTHERFILES) $(TESTFILES)

#####################################################################

all: progs.dat

progs.dat: 
	pre
	@cd ..\src\tmp; ..\..\misc\$(QCC) $(CFLAGS)

orange.zip:
	@echo $(DOCS) > ..\.tmp
	@echo $(MISC) >> ..\.tmp
	@echo $(MKFILES) >> ..\.tmp
	@echo $(SOURCES) >> ..\.tmp
	@echo $(INCLUDES) >> ..\.tmp
	@echo $(OTHERFILES) >> ..\.tmp
	@echo $(SHOTGUNFILES) >> ..\.tmp
	@echo $(GATLINGFILES) >> ..\.tmp
	@echo $(FREEZEFILE1) >> ..\.tmp
	@echo $(FREEZEFILE2) >> ..\.tmp
	@echo $(PROXIMITYFILES) >> ..\.tmp
	@echo $(CHAINFILES) >> ..\.tmp
	@echo $(AIRFILES) >> ..\.tmp
	@cd ..; type .tmp | $(ZIP) orange.zip
	$(RM) .tmp

clean:
	$(RM) ..\.tmp
	$(RM) ..\progs.dat
	$(RM) ..\orange.zip

show:
	cpp -P -nostdinc -nostdinc++ ..\cin.raw > cin.bat
	cin
	$(RM) cin.bat

# end of file
