Makefile: add static build
This commit is contained in:
parent
dd205b5e3e
commit
b6e9d5ae86
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
main
|
main
|
||||||
|
scu-dsp-asm
|
||||||
*.o
|
*.o
|
||||||
*.gch
|
*.gch
|
||||||
*.d
|
*.d
|
||||||
|
11
Makefile
11
Makefile
@ -1,8 +1,9 @@
|
|||||||
CXXFLAGS = -Og -g -Wall -Wextra -Werror -Wfatal-errors -Wpedantic -Wno-c99-designator -std=c++20
|
STATIC = -static -static-libgcc -static-libstdc++
|
||||||
|
CXXFLAGS = -Og -g -Wall -Wextra -Werror -Wfatal-errors -Wno-c99-designator -std=c++20
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
|
|
||||||
TARGET =
|
TARGET =
|
||||||
CXX = $(TARGET)clang++
|
CXX = $(TARGET)g++
|
||||||
|
|
||||||
SRC = main.cpp
|
SRC = main.cpp
|
||||||
SRC += lexer.cpp
|
SRC += lexer.cpp
|
||||||
@ -14,15 +15,15 @@ SRC += stmt_string.cpp
|
|||||||
OBJ = $(patsubst %.cpp,%.o,$(SRC))
|
OBJ = $(patsubst %.cpp,%.o,$(SRC))
|
||||||
DEP = $(patsubst %.cpp,%.d,$(SRC))
|
DEP = $(patsubst %.cpp,%.d,$(SRC))
|
||||||
|
|
||||||
all: main
|
all: scu-dsp-asm
|
||||||
|
|
||||||
-include $(DEP)
|
-include $(DEP)
|
||||||
|
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CXXFLAGS) -MMD -MF $(basename $<).d -c $< -o $@
|
$(CXX) $(CXXFLAGS) -MMD -MF $(basename $<).d -c $< -o $@
|
||||||
|
|
||||||
main: $(OBJ)
|
scu-dsp-asm: $(OBJ)
|
||||||
$(CXX) $(LDFLAGS) $^ -o $@
|
$(CXX) $(STATIC) $(LDFLAGS) $^ -o $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o *.d *.gch main
|
rm -f *.o *.d *.gch main
|
||||||
|
Loading…
x
Reference in New Issue
Block a user