29 lines
410 B
Makefile
29 lines
410 B
Makefile
|
##
|
||
|
# Nodesystem
|
||
|
#
|
||
|
# @file
|
||
|
# @version 0.1
|
||
|
|
||
|
CC="tcc"
|
||
|
DIR=build
|
||
|
SRC=src
|
||
|
|
||
|
OBJ_FLAGS=-c -Wall -Werror -I include/
|
||
|
|
||
|
all: $(DIR)/node.o $(DIR)/node2d.o
|
||
|
$(CC) -shared -o libnodesystem.so $^
|
||
|
|
||
|
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 $@
|
||
|
|
||
|
$(DIR):
|
||
|
mkdir $(DIR)
|
||
|
|
||
|
clean:
|
||
|
rm -rf build
|
||
|
rm -f libnode.so
|
||
|
|
||
|
# end
|