mirror of
https://github.com/elima/gpu-playground.git
synced 2025-06-06 15:36:35 +00:00
31 lines
489 B
Makefile
31 lines
489 B
Makefile
.PHONY: all clean
|
|
|
|
CFLAGS = -std=c99 -g -ggdb -O0 -Wall
|
|
|
|
LDFLAGS = -lm
|
|
|
|
PKG_CONFIG_LIBS = \
|
|
glfw3 \
|
|
glesv2 \
|
|
libpng \
|
|
libjpeg \
|
|
$(NULL)
|
|
|
|
CFLAGS += $(shell pkg-config --cflags $(PKG_CONFIG_LIBS))
|
|
LDFLAGS += $(shell pkg-config --libs $(PKG_CONFIG_LIBS))
|
|
|
|
OBJS = png.o jpeg.o image.o
|
|
|
|
all: gl-image-loader
|
|
|
|
png.o: png.c png.h
|
|
jpeg.o: jpeg.c jpeg.h
|
|
image.o: image.c image.h
|
|
|
|
gl-image-loader: main.c $(OBJS)
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
|
|
|
|
clean:
|
|
rm -f ./*.o
|
|
rm -f gl-image-loader
|