51 lines
888 B
Makefile
51 lines
888 B
Makefile
CC=../bin/oscar64
|
|
CXX=$(CC)
|
|
SRCS=$(wildcard *.c *.cpp)
|
|
EXES=$(patsubst %.c,%,$(SRCS))
|
|
EXES:=$(patsubst %.cpp,%,$(EXES))
|
|
|
|
all: $(EXES)
|
|
|
|
%: %.c
|
|
$(CC) -e -bc $<
|
|
$(CC) -e -n $<
|
|
$(CC) -e -O2 -bc $<
|
|
$(CC) -e -O2 -n $<
|
|
$(CC) -e -O0 -bc $<
|
|
$(CC) -e -O0 -n $<
|
|
$(CC) -e -Os -bc $<
|
|
$(CC) -e -Os -n $<
|
|
$(CC) -e -O3 -bc $<
|
|
$(CC) -e -O3 -n $<
|
|
|
|
%: %.cpp
|
|
$(CXX) -e -bc $<
|
|
$(CXX) -e -n $<
|
|
$(CXX) -e -O2 -bc $<
|
|
$(CXX) -e -O2 -n $<
|
|
$(CXX) -e -O0 -bc $<
|
|
$(CXX) -e -O0 -n $<
|
|
$(CXX) -e -Os -bc $<
|
|
$(CXX) -e -Os -n $<
|
|
$(CXX) -e -O3 -bc $<
|
|
$(CXX) -e -O3 -n $<
|
|
|
|
# testb
|
|
bitshifttest: bitshifttest.c
|
|
$(CC) -e -bc $<
|
|
$(CC) -e -bc -O2 $<
|
|
$(CC) -e -bc -O0 $<
|
|
$(CC) -e -bc -Os $<
|
|
$(CC) -e -bc -O3 $<
|
|
$(CC) -e -n $<
|
|
|
|
# testn
|
|
stripedarraytest: stripedarraytest.c
|
|
$(CC) -e -O2 -n $<
|
|
$(CC) -e -O0 -n $<
|
|
$(CC) -e -Os -n $<
|
|
$(CC) -e -O3 -n $<
|
|
|
|
clean:
|
|
$(RM) *.asm *.bcs *.int *.lbl *.map *.prg
|