rbstagekit
Version:
RockBand StageKit API in NodeJS
31 lines (21 loc) • 611 B
Plain Text
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