Quantum/lib/Makefile
2023-12-16 16:17:02 +01:00

21 lines
442 B
Makefile

LIB = libWASM.a
CC = clang -fPIC
CX = clang++ -std=c++14 -fno-exceptions -fno-rtti -fPIC
AR = llvm-ar
INCLUDES = -I.
TARGET = --target=wasm32-unknown-unknown
CFLAGS = -Oz -flto -Wall $(TARGET) -ffunction-sections -fdata-sections $(INCLUDES)
OBJS = heap.o newdel.o hack.o math.o printf.o
all: $(LIB)
%.o: %.cpp
$(CX) -c $(CFLAGS) $< -o $@
$(LIB): $(OBJS)
rm -f $(LIB)
$(AR) rcs $(LIB) $(OBJS)
clean:
rm -f *.o $(LIB)
.PHONY: all clean