# Makefile for MikMod for the MinGW / MingGW-w64 compiler system # ifeq ($(CROSS),) CC=gcc AS=as else CC=$(CROSS)-gcc AS=$(CROSS)-as endif LINKER=$(CC) #RM=del RM=rm -f # if building against a static libmikmod, add -DMIKMOD_STATIC to CFLAGS CFLAGS=-O2 -Wall -DHAVE_CONFIG_H -DWIN32 COMPILE=$(CC) $(CFLAGS) -I. -o $@ -c ../src/$*.c # if building against static libmikmod, you will need adding -ldsound # (for drv_ds) and -lwinmm (for drv_win) to LIBS too, along with any # other extra driver libs that static libmikmod was compiled against. LIBS= -L. -lmikmod OBJS= display.o marchive.o mconfedit.o mconfig.o mdialog.o \ mfnmatch.o mgetopt.o mgetopt1.o mikmod.o mlist.o \ mlistedit.o mmenu.o mplayer.o mutilities.o mwidget.o \ mwindow.o rcfile.o all: mikmod.exe clean: $(RM) mikmod.exe *.o mikmod.exe: $(OBJS) $(LINKER) -mconsole -o mikmod.exe $(OBJS) $(LIBS) display.o: ../src/display.c ../src/display.h ../src/player.h ../src/mconfig.h \ ../src/rcfile.h ../src/mlist.h ../src/mutilities.h ../src/mwindow.h \ ../src/mconfedit.h ../src/mmenu.h ../src/keys.h ../src/mplayer.h \ ../src/mlistedit.h config.h $(COMPILE) marchive.o: ../src/marchive.c ../src/mfnmatch.h ../src/mlist.h \ ../src/marchive.h ../src/mconfig.h ../src/rcfile.h \ ../src/mutilities.h ../src/display.h config.h $(COMPILE) mconfedit.o: ../src/mconfedit.c ../src/rcfile.h ../src/mconfig.h \ ../src/mconfedit.h ../src/mmenu.h ../src/mwindow.h ../src/mlist.h \ ../src/mdialog.h ../src/mwidget.h ../src/mutilities.h config.h $(COMPILE) mconfig.o: ../src/mconfig.c ../src/player.h ../src/mconfig.h ../src/rcfile.h \ ../src/mwindow.h ../src/mlist.h ../src/mutilities.h config.h $(COMPILE) mdialog.o: ../src/mdialog.c ../src/mwidget.h ../src/mwindow.h ../src/mconfig.h \ ../src/rcfile.h ../src/mdialog.h ../src/display.h ../src/mutilities.h \ config.h $(COMPILE) mfnmatch.o: ../src/mfnmatch.c ../src/mfnmatch.h $(COMPILE) mgetopt.o: ../src/mgetopt.c ../src/mgetopt.h $(COMPILE) mgetopt1.o: ../src/mgetopt1.c ../src/mgetopt.h $(COMPILE) mikmod.o: ../src/mikmod.c ../src/mgetopt.h ../src/player.h ../src/mutilities.h \ ../src/display.h ../src/rcfile.h ../src/mconfig.h ../src/mlist.h \ ../src/mlistedit.h ../src/mmenu.h ../src/mwindow.h ../src/marchive.h \ ../src/mdialog.h ../src/mwidget.h ../src/mplayer.h ../src/keys.h config.h $(COMPILE) mlist.o: ../src/mlist.c ../src/mfnmatch.h ../src/mlist.h ../src/marchive.h \ ../src/mutilities.h config.h $(COMPILE) mlistedit.o: ../src/mlistedit.c ../src/mlistedit.h ../src/mmenu.h \ ../src/mwindow.h ../src/mconfig.h ../src/rcfile.h ../src/mlist.h \ ../src/player.h ../src/mdialog.h ../src/mwidget.h \ ../src/mconfedit.h ../src/marchive.h ../src/keys.h \ ../src/display.h ../src/mutilities.h config.h $(COMPILE) mmenu.o: ../src/mmenu.c ../src/display.h ../src/mmenu.h ../src/mwindow.h \ ../src/mconfig.h ../src/rcfile.h ../src/mdialog.h ../src/mwidget.h \ ../src/keys.h ../src/mutilities.h config.h $(COMPILE) mplayer.o: ../src/mplayer.c ../src/mplayer.h ../src/mthreads.h ../src/mconfig.h \ ../src/rcfile.h ../src/mutilities.h config.h $(COMPILE) mutilities.o: ../src/mutilities.c ../src/player.h ../src/mlist.h \ ../src/marchive.h ../src/mutilities.h config.h $(COMPILE) mwidget.o: ../src/mwidget.c ../src/display.h ../src/player.h ../src/mwindow.h \ ../src/mconfig.h ../src/rcfile.h ../src/mwidget.h ../src/keys.h \ ../src/mutilities.h config.h $(COMPILE) mwindow.o: ../src/mwindow.c ../src/display.h ../src/player.h ../src/mwindow.h \ ../src/mconfig.h ../src/rcfile.h ../src/mutilities.h ../src/keys.h \ ../src/mthreads.h ../src/winvideo.inc config.h $(COMPILE) rcfile.o: ../src/rcfile.c ../src/rcfile.h ../src/mutilities.h config.h $(COMPILE)