CC=gcc
TARGET=gl
OBJS=main.o
CFLAGS=-c -s
LD=/usr/lib/x86_64-linux-gnu/libSDL.so /usr/lib/x86_64-linux-gnu/libGL.so

all: $(TARGET)

$(TARGET): $(OBJS)
	ld -dynamic-linker /lib/ld-linux.so.2 $(OBJS) $(LD) -o $(TARGET)

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

release:
	strip -s -R .comment $(TARGET)

pack:
	gzip --best -f $(TARGET)
	cat ../header $(TARGET).gz > $(TARGET)
	chmod +x $(TARGET)
	rm $(TARGET).gz

run:
	./$(TARGET)

size:
	du -b $(TARGET)

clean:
	rm -rf $(TARGET) $(OBJS)
