47 lines
1.0 KiB
Makefile
47 lines
1.0 KiB
Makefile
# There is no uname under windows, but we can guess we are there with the COMSPEC env.var
|
|
# Windows specific
|
|
ifdef ComSpec
|
|
# sometimes, it is ComSpec, sometimes it is COMSPEC
|
|
COMSPEC = $(ComSpec)
|
|
endif
|
|
ifdef COMSPEC
|
|
WIN32 = 1
|
|
endif
|
|
|
|
PKG_CONFIG = $(shell which pkg-config)
|
|
MKDIR = mkdir -p
|
|
|
|
ifeq ($(WIN32),1)
|
|
PKG_CONFIG := PKG_CONFIG_PATH=../../3rdparty/usr-win32/lib/pkgconfig $(PKG_CONFIG)
|
|
endif
|
|
|
|
CFLAGS = -Wall
|
|
CFLAGS += $(shell $(PKG_CONFIG) --cflags libpng)
|
|
LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libpng)
|
|
LDLIBS += $(shell $(PKG_CONFIG) --libs-only-l libpng)
|
|
|
|
FONTDIR = ../../share/grafx2/skins/
|
|
FONTFILES = unicode_0390-03C9.png unicode_3040-309F.png
|
|
FONTPATHS = $(addprefix $(FONTDIR), $(FONTFILES))
|
|
|
|
BINDIR = ../../bin
|
|
BIN = $(BINDIR)/generate_png_fonts
|
|
|
|
.PHONY: all clean
|
|
|
|
all: $(FONTPATHS)
|
|
|
|
clean:
|
|
$(RM) *.o $(BIN)
|
|
$(RM) $(FONTPATHS)
|
|
|
|
$(BIN): generate_png_fonts.o
|
|
$(MKDIR) $(BINDIR)
|
|
$(CC) $(LDFLAGS) -o $@ $^ $(LOADLIBES) $(LDLIBS)
|
|
|
|
$(FONTPATHS): .fonts.generated
|
|
|
|
.fonts.generated: $(BIN)
|
|
$(BIN) $(FONTDIR)
|
|
touch $@
|