- @echo -n "*** Cleaning out the garbage..."
- @rm -rf obj
- @rm -f ./$(TARGET)$(EXESUFFIX)
- @echo done!
-
-obj:
- @mkdir obj
-
-# This is only done for Win32 at the moment...
-
-ifneq "" "$(ICON)"
-$(ICON): res/$(TARGET).rc res/$(TARGET).ico
- @echo \*\*\* Processing icon...
- @windres -i res/$(TARGET).rc -o $(ICON) --include-dir=./res
-endif
-
-obj/%.o: src/%.c
- @echo "*** Compiling $<..."
- @$(CC) $(CFLAGS) $(INCS) -c $< -o $@
-
-obj/%.o: src/%.cpp
- @echo "*** Compiling $<..."
- @$(CC) $(CPPFLAGS) $(INCS) -c $< -o $@
-
-$(TARGET)$(EXESUFFIX): $(OBJS)
- @echo "*** Linking it all together..."
- @$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
-# strip --strip-all vj$(EXESUFFIX)
-# upx -9 vj$(EXESUFFIX)
-
-# Pull in dependencies autogenerated by gcc's -MMD switch
-# The "-" in front is there just in case they haven't been created yet
-
--include obj/*.d
-
-#
-# Musashi specific stuffola
-#
-
-#obj/m68k%.o: obj/m68k%.c obj/m68kops.h
-# $(CC) $(CFLAGS) -Iobj -c src/m68k%.c -o obj/m68k%.o
-
-#obj/m68k%.o: obj/m68k%.c obj/m68kmake$(EXESUFFIX)
-# $(CC) $(CFLAGS) -Iobj -c src/m68k%.c -o obj/m68k%.o
-
-#see if you can collapse all this crap into one or two lines...
-#NOTE: The above doesn't work for some reason...
-
-obj/m68kcpu.o: obj/m68kops.h src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kcpu.c..."
- @$(CC) $(CFLAGS) -Iobj -c src/m68kcpu.c -o obj/m68kcpu.o
-
-obj/m68kops.o: obj/m68kmake$(EXESUFFIX) obj/m68kops.h obj/m68kops.c src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kops.c..."
- @$(CC) $(CFLAGS) -Isrc -c obj/m68kops.c -o obj/m68kops.o
-
-obj/m68kopac.o: obj/m68kmake$(EXESUFFIX) obj/m68kops.h obj/m68kopac.c src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kopac.c..."
- @$(CC) $(CFLAGS) -Isrc -c obj/m68kopac.c -o obj/m68kopac.o
-
-obj/m68kopdm.o: obj/m68kmake$(EXESUFFIX) obj/m68kops.h obj/m68kopdm.c src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kopdm.c..."
- @$(CC) $(CFLAGS) -Isrc -c obj/m68kopdm.c -o obj/m68kopdm.o
-
-obj/m68kopnz.o: obj/m68kmake$(EXESUFFIX) obj/m68kops.h obj/m68kopnz.c src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kopnz.c..."
- @$(CC) $(CFLAGS) -Isrc -c obj/m68kopnz.c -o obj/m68kopnz.o
-
-obj/m68kdasm.o: src/m68kdasm.c src/m68k.h src/m68kconf.h
- @echo "*** Compiling m68kdasm.c..."
- @$(CC) $(CFLAGS) -Isrc -c src/m68kdasm.c -o obj/m68kdasm.o
-
-obj/m68kops.h: obj/m68kmake$(EXESUFFIX)
- @obj/m68kmake obj src/m68k_in.c
-
-obj/m68kmake$(EXESUFFIX): src/m68kmake.c src/m68k_in.c
- @echo "*** Preparing to make the Musashi core..."
- @$(CC) $(WARNINGS) src/m68kmake.c -o obj/m68kmake$(EXESUFFIX)