ifeq ($(platform),) hiroflags = $(cppflags) $(flags) -DHIRO_REFERENCE hirolink = endif ifeq ($(platform),windows) ifeq ($(hiro),) hiro := windows endif ifeq ($(hiro),windows) hiroflags = $(cppflags) $(flags) -DHIRO_WINDOWS hirolink = -lkernel32 -luser32 -lgdi32 -ladvapi32 -lole32 -lcomctl32 -lcomdlg32 -luxtheme -lmsimg32 -lshlwapi endif ifeq ($(hiro),gtk) hiroflags = $(cppflags) $(flags) -DHIRO_GTK $(shell pkg-config --cflags gtk+-2.0 gtksourceview-2.0) hirolink = $(shell pkg-config --libs gtk+-2.0 gtksourceview-2.0) endif endif ifeq ($(platform),macos) ifeq ($(hiro),) hiro := cocoa endif ifeq ($(hiro),cocoa) hiroflags = $(objcppflags) $(flags) -w -DHIRO_COCOA hirolink = -framework Cocoa -framework Carbon endif endif ifneq ($(filter $(platform),linux bsd),) ifeq ($(hiro),) hiro := gtk endif ifeq ($(hiro),gtk) hiroflags = $(cppflags) $(flags) -DHIRO_GTK $(shell pkg-config --cflags gtk+-2.0 gtksourceview-2.0) hirolink = -lX11 $(shell pkg-config --libs gtk+-2.0 gtksourceview-2.0) endif ifeq ($(hiro),qt) hiroflags = $(cppflags) $(flags) -DHIRO_QT $(shell pkg-config --cflags QtCore QtGui) hirolink = -lX11 $(shell pkg-config --libs QtCore QtGui) endif endif