release.sh: update
This commit is contained in:
parent
72ae017a18
commit
47fc5ada58
8
Makefile
8
Makefile
@ -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)
|
||||
|
20
release.sh
20
release.sh
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user