Added uniproc library to project

This commit is contained in:
2025-03-06 17:52:50 +11:00
parent b7745758aa
commit dbf91e0ebc
5 changed files with 72 additions and 49 deletions

View File

@@ -1,13 +1,14 @@
CXX := clang++
CC := clang
INCLUDES := include src thirdparty/luajit/src
INCLUDES := include src thirdparty/luajit/src thirdparty/uniproc/include
LIBRARY_DIRECTORIES := thirdparty/luajit/src
LINKER_INPUTS := lua51 luajit
DEBUG_DEFINES :=
DEFINES :=
CXX_FLAGS := -std=c++20 -g -O0
CXX_FLAGS := -std=c11 -std=c++20 -g -O0
CXX_DEBUG_FLAGS :=
LNK_FLAGS := -g -O0
LNK_DEBUG_FLAGS :=
@@ -41,9 +42,11 @@ endif
clean:
$(call RM,$(call rwildcard, obj,*.o) build/$(OUTPUT_NAME))
SOURCE_FILES := $(call rwildcard,src,*.cpp,*.hpp)
SOURCE_FILES := $(call rwildcard,src,*.cpp,*.hpp) $(call rwildcard,thirdparty/uniproc/src,*.cpp,*.hpp)
OBJECT_FILES := $(foreach d,$(addsuffix .o,$(SOURCE_FILES)), obj/$(d))
obj/thirdparty/uniproc/%.c.o: thirdparty/uniproc/src/%.c
$(CC) -c $(CXX_FLAGS) $(foreach inc,$(INCLUDES),-I$(inc)) $(foreach def,$(DEFINES),-D$(def)) $< -o $@
obj/src/%.cpp.o: src/%.cpp
$(CXX) -c $(CXX_FLAGS) $(foreach inc,$(INCLUDES),-I$(inc)) $(foreach def,$(DEFINES),-D$(def)) $< -o $@
obj/src/%.hpp.o: src/%.hpp