1ifeq ($(SRCDIR)x,x) 2 SRCDIR = $(CURDIR)/../.. 3 BUILDDIR = $(SRCDIR) 4endif 5SUBDIR = other/pamx 6VPATH=.:$(SRCDIR)/$(SUBDIR) 7 8include $(BUILDDIR)/config.mk 9 10EXTERN_INCLUDE = 11 12TEST_PKGCONFIG_X11 := \ 13 if $(PKG_CONFIG) x11 --exists; then echo exists; fi 14 15ifeq ($(shell $(TEST_PKGCONFIG_X11)),) 16 # Pkg-config has never heard of X11, or doesn't even exist 17 18 ifneq ($(X11LIB),NONE) 19 HAVE_X11LIB = Y 20 ifneq ($(X11HDR_DIR)x,x) 21 EXTERN_INCLUDES += -I$(X11HDR_DIR) 22 endif 23 endif 24else 25 HAVE_X11LIB = Y 26 X11LIB = $(shell $(PKG_CONFIG) x11 --libs) 27 EXTERN_INCLUDES += $(shell $(PKG_CONFIG) x11 --cflags) 28endif 29 30ifeq ($(HAVE_X11LIB),Y) 31 PORTBINARIES += pamx 32 33 EXTRA_OBJECTS = \ 34 image.o \ 35 send.o \ 36 window.o \ 37 38endif 39 40BINARIES = $(PORTBINARIES) 41 42OBJECTS = $(BINARIES:%=%.o) $(EXTRA_OBJECTS) 43 44MERGE_OBJECTS = $(BINARIES:%=%.o2) $(EXTRA_OBJECTS) 45 46MERGEBINARIES = $(BINARIES) 47 48all: $(BINARIES) 49 50include $(SRCDIR)/common.mk 51 52ifeq ($(shell $(TEST_PKGCONFIG_X11)),) 53 # Pkg-config has never heard of X11, or doesn't even exist 54 X11_LIBOPTS = $(shell $(LIBOPT) $(LIBOPTR) $(X11LIB)) 55else 56 X11_LIBOPTS = $(shell $(PKG_CONFIG) x11 --libs) 57endif 58 59pamx: image.o send.o window.o 60pamx: ADDL_OBJECTS = image.o send.o window.o 61pamx: LDFLAGS_TARGET = $(X11_LIBOPTS) 62