25 lines
694 B
Makefile
25 lines
694 B
Makefile
REWIRE_SRC_DIR := src
|
|
REWIRE_INCLUDE_DIR := include
|
|
REWIRE_SRC := $(wildcard $(REWIRE_SRC_DIR)/*.cpp)
|
|
REWIRE_CC := g++
|
|
REWIRE_CFLAGS := -std=c++20 -I $(REWIRE_INCLUDE_DIR) -Wall -fPIC -fvisibility=hidden -rdynamic
|
|
|
|
WIREKIT_CC := g++
|
|
WIREKIT_CFLAGS := -std=c++20 -I $(REWIRE_INCLUDE_DIR) -Wall -fno-rtti -Wno-literal-suffix -fPIC -shared
|
|
|
|
all: rewire wirekits
|
|
|
|
rewire: $(REWIRE_SRC)
|
|
$(REWIRE_CC) $(REWIRE_CFLAGS) -o $@ $(REWIRE_SRC)
|
|
|
|
wirekits: example.so darkrose.so
|
|
|
|
example.so: $(wildcard wirekits/example/*.cpp)
|
|
$(WIREKIT_CC) $(WIREKIT_CFLAGS) -o $@ $^
|
|
|
|
darkrose.so: $(wildcard wirekits/darkrose/*.cpp)
|
|
$(WIREKIT_CC) $(WIREKIT_CFLAGS) -o $@ $^
|
|
|
|
clean:
|
|
rm -f rewire example.so darkrose.so
|