release.sh: update

This commit is contained in:
Zack Buhman 2023-09-03 07:22:12 +00:00
parent 72ae017a18
commit 1ba7eee295
2 changed files with 18 additions and 10 deletions

View File

@ -5,6 +5,8 @@ LDFLAGS =
TARGET ?=
CXX = $(TARGET)g++
SUFFIX ?=
ASM_SRC = main.cpp
ASM_SRC += lexer.cpp
ASM_SRC += ast_printer.cpp
@ -14,14 +16,14 @@ ASM_SRC += parser.cpp
ASM_SRC += stmt_string.cpp
ASM_OBJ = $(patsubst %.cpp,%.o,$(ASM_SRC))
ASM_DEP = $(patsubst %.cpp,%.d,$(ASM_SRC))
ASM_MAIN ?= scu-dsp-asm
ASM_MAIN ?= scu-dsp-asm$(SUFFIX)
DIS_SRC = disassemble.cpp
DIS_SRC += ast_printer.cpp
DIS_SRC += stmt_string.cpp
DIS_OBJ = $(patsubst %.cpp,%.o,$(DIS_SRC))
DIS_DEP = $(patsubst %.cpp,%.d,$(DIS_SRC))
DIS_MAIN ?= scu-dsp-dis
DIS_MAIN ?= scu-dsp-dis$(SUFFIX)
all: $(ASM_MAIN) $(DIS_MAIN)
@ -30,7 +32,7 @@ all: $(ASM_MAIN) $(DIS_MAIN)
%.o: %.cpp
$(CXX) $(CXXFLAGS) -MMD -MF $(basename $<).d -c $< -o $@
$(SRC_MAIN): $(SRC_OBJ)
$(ASM_MAIN): $(ASM_OBJ)
$(CXX) $(STATIC) $(LDFLAGS) $^ -o $@
$(DIS_MAIN): $(DIS_OBJ)

View File

@ -1,8 +1,14 @@
V=2
M=scu-dsp-asm.$V
V=3
make TARGET=x86_64-pc-linux-gnu- MAIN=$M.Linux.x86_64 clean all
make TARGET=aarch64-unknown-linux-gnu- MAIN=$M.Linux.aarch64 clean all
make TARGET=x86_64-w64-mingw32- MAIN=$M.Windows.x86_64.exe clean all
make TARGET=i686-w64-mingw32- MAIN=$M.Windows.i686.exe clean all
#make MAIN=$M.MacOS-Ventura.x86_64 clean all
make TARGET=x86_64-pc-linux-gnu- SUFFIX=$V.Linux.x86_64 clean
make TARGET=x86_64-pc-linux-gnu- SUFFIX=$V.Linux.x86_64 all -j`nproc`
make TARGET=aarch64-unknown-linux-gnu- SUFFIX=$V.Linux.aarch64 clean
make TARGET=aarch64-unknown-linux-gnu- SUFFIX=$V.Linux.aarch64 all -j`nproc`
make TARGET=x86_64-w64-mingw32- SUFFIX=$V.Windows.x86_64.exe clean
make TARGET=x86_64-w64-mingw32- SUFFIX=$V.Windows.x86_64.exe all -j`nproc`
make TARGET=i686-w64-mingw32- SUFFIX=$V.Windows.i686.exe clean
make TARGET=i686-w64-mingw32- SUFFIX=$V.Windows.i686.exe all -j`nproc`
#make SUFFIX=$V.MacOS-Ventura.x86_64 clean all