aboutsummaryrefslogtreecommitdiff
path: root/makefile
blob: f27930acd2703aa48bf3a91ccf3390d196864243 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#todo: msys2 stuff

CC := clang
CFLAGS := -fPIC
LFLAGS := -lm -shared

SRCS := $(wildcard src/*.c) $(wildcard src/*/*.c)

OBJS := $(SRCS:.c=.o)

TARGET := llib.so

all: $(TARGET)

%.o: %.c 
	$(CC) -c $< -o $@ $(CFLAGS)

$(TARGET): $(OBJS)
	ld $(LFLAGS) $(OBJS) -o $(TARGET)

clean: 
	rm -f $(OBJS)