makefile.gcc

来自「DGen源码最后版本」· GCC 代码 · 共 65 行

GCC
65
字号
# Makefile for DGen v1.11+ dgen.a file
# DOS version

CPP=gcc -O3 -Wall -W
CCNW = gcc -O3 -w
CC = gcc -O3 -Wall -W
OBJ = .o
DGENOBJS = romload$(OBJ) md$(OBJ) mdfr$(OBJ) vdp$(OBJ) mem$(OBJ) myfm$(OBJ)\
  line$(OBJ) save$(OBJ) graph$(OBJ) fm$(OBJ) sn76496$(OBJ)\
 starcpu$(OBJ) mz80$(OBJ)
# Can use starcpu$(OBJ) and/or  musa68.a   : change md.h as well
# Can use mz80$(OBJ)   or   zz80$(OBJ)   (excellent!)
# Can also have gra$(OBJ) if have NASM and compiling for x86
# (change md.h as well: ASM_TILES)

dgen.a : $(DGENOBJS)
	ar -rs dgen.a $(DGENOBJS)

musa68.a :
	cd musa
	make musa68.a
	move musa68.a ..
	cd ..


zz80$(OBJ) : zz80.c
	$(CCNW) -c zz80.c

fm$(OBJ)  :  fm.c
	$(CCNW) -c fm.c
sn76496$(OBJ)  : sn76496.c
	$(CCNW) -c sn76496.c

%$(OBJ) : %.cpp
	$(CPP) -c $<
%$(OBJ) : %.c
	$(CC) -c $<


sn76496.c : sn76496u.c

gra$(OBJ) : gra.asm
	nasm -f coff gra.asm

gra.asm : mkgra.exe
	mkgra

mkgra.exe : mkgra.c
	$(CC) -o mkgra.exe mkgra.c


aclean:
	safe1.bat
	del *$(OBJ)
	safe2.bat
	del mkgra.exe
	del gra.asm
	del musa68.a
#	cd musa
#	make clean
#	cd ..

clean : aclean
	del dgen.a

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?