-obj/m68kmake$(EXESUFFIX): src/m68kmake.c src/m68k_in.c
- $(CC) $(WARNINGS) src/m68kmake.c -o obj/m68kmake$(EXESUFFIX)
+obj/libm68k.a: src/m68000/Makefile sources
+ @echo -e "\033[01;33m***\033[00;32m Making Customized UAE 68K Core...\033[00m"
+ $(Q)$(MAKE) -C src/m68000 CROSS=$(CROSS) CFLAGS="$(CFLAGS)" V="$(V)"
+ $(Q)cp src/m68000/obj/libm68k.a obj/
+
+obj/libjaguarcore.a: jaguarcore.mak sources
+ @echo -e "\033[01;33m***\033[00;32m Making Virtual Jaguar core...\033[00m"
+ $(Q)$(MAKE) -f jaguarcore.mak CROSS=$(CROSS) CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" V="$(V)"
+
+sources: src/*.h src/*.cpp src/m68000/*.c src/m68000/*.h
+
+clean:
+ @echo -ne "\033[01;33m***\033[00;32m Cleaning out the garbage...\033[00m"
+ @-rm -rf ./obj
+ @-rm -rf ./src/m68000/obj
+ @-rm -rf makefile-qt
+ @-rm -rf virtualjaguar
+ @-$(FIND) . -name "*~" -exec rm -f {} \;
+ @echo "done!"
+
+statistics:
+ @echo -n "Lines in source files: "
+ @-$(FIND) ./src -name "*.cpp" | xargs cat | wc -l
+ @echo -n "Lines in header files: "
+ @-$(FIND) ./src -name "*.h" | xargs cat | wc -l
+
+dist: clean