qasm/Makefile
2023-02-04 15:37:30 -08:00

88 lines
1.2 KiB
Makefile

export USE_CLANG=0
ifeq ($(USE_CLANG),1)
export CXX=/usr/bin/clang++
export CC=/usr/bin/clang
else
export CXX=g++
export CC=gcc
endif
V?=
S=
ifneq ("$V","")
S="VERBOSE=1"
else
.SILENT:
endif
all:
-mkdir -p ./build
-cd ./build && cmake -DCMAKE_BUILD_TYPE=DEBUG .. && $(MAKE) $S
release:
-rm -rf ./build
-mkdir -p ./build
-cd ./build && cmake -DCMAKE_BUILD_TYPE=RELEASE .. && $(MAKE) $S
debug:
-rm -rf ./build
-mkdir -p ./build
-cd ./build && cmake -DCMAKE_BUILD_TYPE=DEBUG .. && $(MAKE) $S
hfs:
-mkdir -p ./libhfs/build
cd ./libhfs/build && cmake .. && $(MAKE)
nufx:
cd ./nufxlib && $(MAKE) clean && ./configure && $(MAKE)
distclean:
-rm -rf ./build
-rm -rf ./qasmout
-rm -rf ./m32out
clean:
-rm -rf ./build
-rm -rf ./testout
-rm -rf ./libhfs/build ./nufxlib/build ./diskimg/build ./libpal/build
depend:
-cd ./build && $(MAKE) depend
rebuild:
-cd ./build && $(MAKE) rebuild_cache
run:
-cd ./build && $(MAKE) run
install:
-cd ./build && cmake -P cmake_install.cmake
reformat:
qasm -x REFORMAT src/main.s
compare:
-bcompare . ../lane_qasm &
asm:
test1:
-qasm testdata/3001-lroathe.S
test2:
-qasm testdata/3002-testfile.S
test3:
-qasm testdata/3003-var.S