nodesystem/Makefile

42 lines
667 B
Makefile
Raw Permalink Normal View History

2021-02-07 09:20:41 +00:00
##
# Nodesystem
#
# @file
# @version 0.1
CC="tcc"
DIR=build
SRC=src
2021-02-07 09:59:00 +00:00
OUT=libnodesystem.so
2021-02-07 09:20:41 +00:00
OBJ_FLAGS=-c -Wall -Werror -I include/
all: $(DIR)/node.o $(DIR)/node2d.o
2021-02-07 09:59:00 +00:00
$(CC) -shared -o $(OUT) $^
2021-02-07 09:20:41 +00:00
build/node.o: $(SRC)/node.c $(DIR)
$(CC) $(OBJ_FLAGS) $(SRC)/node.c -o $@
build/node2d.o: $(SRC)/node2d.c $(DIR)
$(CC) $(OBJ_FLAGS) $(SRC)/node2d.c -o $@
2021-02-07 09:59:00 +00:00
install:
2021-02-07 10:17:01 +00:00
make remove
2021-02-07 09:59:00 +00:00
cp $(OUT) /usr/lib/
chmod 0755 /usr/lib/$(OUT)
ldconfig
[ -d /usr/include/NODESYS ] || mkdir /usr/include/NODESYS
cp -r include/* /usr/include/NODESYS
remove:
rm -f /usr/lib/$(OUT)
rm -rf /usr/include/NODESYS
2021-02-07 09:20:41 +00:00
$(DIR):
mkdir $(DIR)
clean:
rm -rf build
2021-02-07 09:28:22 +00:00
rm -f libnodesystem.so
2021-02-07 09:20:41 +00:00
# end