Mercurial > ~darius > hgwebdir.cgi > mikmod
diff playercode/makefile.gcc @ 5:42e11dc15457
Initial revision
author | darius |
---|---|
date | Fri, 23 Jan 1998 16:05:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/playercode/makefile.gcc Fri Jan 23 16:05:08 1998 +0000 @@ -0,0 +1,55 @@ +# MikMod Library Makefile for DJGPP (*NOT* Linux) +# Divine Entertainment Game Programming Pack + + +#################### +### User Options ### +#################### + +# Use the C or C++ compiler +CC = gcc +Librarian = ar +Compiler_Options = -O2 -I. -I../include -g + +Lib_file = ../lib/mikmod.a +Lib_file2 = ..\lib\mikmod.a + +LoaderObjs = mloader.o mlreg.o npertab.o sloader.o load_uni.o \ + load_mod.o load_m15.o load_mtm.o load_s3m.o load_stm.o load_669.o \ + load_far.o load_dsm.o load_med.o load_xm.o load_ult.o load_it.o \ + s3m_it.o + +DriverObjs = mdriver.o mdreg.o drv_nos.o drv_raw.o dos_drv/mdma.o \ + dos_drv/mirq.o dos_drv/gus.o dos_drv/gusdrv1.o dos_drv/gusdrv2.o \ + dos_drv/sb.o dos_drv/sb16.o dos_drv/sbpro.o dos_drv/sndscape.o \ + dos_drv/pas16.o dos_drv/awe32.o dos_drv/wss.o + +DriverObjs2 = mdriver.o mdreg.o drv_nos.o drv_raw.o mdma.o \ + mirq.o gus.o gus_drv1.o gus_mix.o sb.o sb16.o sbpro.o sndscape.o \ + pas16.o awe32.o wss.o + +PlayerObjs = mplayer.o + +#################### +## Makefile rules ## +#################### + +all: $(Lib_file) + +$(Lib_file): stream.o virtch.o resample.o munitrk.o \ + $(LoaderObjs) $(DriverObjs) $(PlayerObjs) + del $(Lib_file2) + $(Librarian) r $(Lib_file) stream.o virtch.o resample.o munitrk.o \ + $(LoaderObjs) $(DriverObjs2) $(PlayerObjs) + +%.o: %.c + $(CC) -c $(Compiler_Options) $< + +# capital S is very important!!! +%.o: %.S + $(CC) -c $(Compiler_Options) $< + +clean: + del *.o + del dos_drv\*.o + del $(Lib_file2)