forked from wgalen/stagekit
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
30 lines (21 loc) · 611 Bytes
/
Copy pathMakefile
File metadata and controls
30 lines (21 loc) · 611 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
CC = gcc
CXX = g++
AR = ar
LD = g++
CFLAGS = -Wall -Werror -O2
LDFLAGS = -s
all: stagekit libstagekit.so libstagekit.a
stagekit: main.o libstagekit.a
$(LD) -o stagekit main.o libstagekit.a $(LDFLAGS)
libstagekit.so: stagekit-s.o
$(LD) -shared -o libstagekit.so stagekit-s.o $(LDFLAGS)
libstagekit.a: stagekit.o
$(AR) -crs libstagekit.a stagekit.o
stagekit-s.o: stagekit.c
$(CC) $(CFLAGS) -fpic -c stagekit.c -o stagekit-s.o
main.o: main.c
$(CC) $(CFLAGS) -c main.c -o main.o
stagekit.o: stagekit.c
$(CC) $(CFLAGS) -c stagekit.c -o stagekit.o
clean:
rm stagekit libstagekit.so libstagekit.a *.o