24 lines
443 B
Makefile
24 lines
443 B
Makefile
CC=gcc
|
|
CFLAGS=-O3 -Wall
|
|
|
|
SRC=src
|
|
BIN=bin
|
|
|
|
VMBL_FILES=$(wildcard $(SRC)/vmbl/*.c)
|
|
SYLT_FILES=$(wildcard $(SRC)/sylt/*.c)
|
|
UTIL_FILES=$(wildcard $(SRC)/utils/*.c)
|
|
|
|
all: vmbl sylt
|
|
|
|
$(BIN)/vmbl: $(VMBL_FILES)
|
|
mkdir -p $(BIN)
|
|
$(CC) $(CFLAGS) $(UTIL_FILES) $(VMBL_FILES) -o $(BIN)/vmbl
|
|
vmbl: $(BIN)/vmbl
|
|
|
|
$(BIN)/sylt: $(SYLT_FILES)
|
|
mkdir -p $(BIN)
|
|
$(CC) $(CFLAGS) $(UTIL_FILES) $(SYLT_FILES) -o $(BIN)/sylt
|
|
sylt: $(BIN)/sylt
|
|
|
|
clean:
|
|
rm -r $(BIN)
|