#
# Makefile rules (Linux X11 version):
#
DEBUG		= -g -DDEBUG
CFLAGS		= -O2 -Wall 
RM		= rm -rf
MKDIR		= mkdir -p

LIBRARY		= $(PACKAGE).a
DISTNAME	= $(PACKAGE)-$(VERSION)

INCDIR		= ../include/
SRCDIR		= ./
PATHLIB32	= ../lib/
OBJ32DIR	= $(SRCDIR)obj32/
LIBRARIES	= $(PATHLIB32)$(LIBRARY)

APP_BIN		 = alert area button colors combobox exit \
		   files gradient input listbox listboxrefresh \
		   menu pixmap print say segnali timer viewfile


ifeq ($(IS_64BIT),true)
	PATHLIB64	= ../lib64/
	OBJ64DIR	= $(SRCDIR)obj64/
	LIBRARIES+=" $(PATHLIB64)$(LIBRARY)"
	APP_BIN64=$(addsuffix _64,$(APP_BIN))
endif

APP_BIN32=$(addsuffix _32,$(APP_BIN))

all:$(APP_BIN64) $(APP_BIN32)
%_64:%.c
	$(CC) $< $(DEBUG) -m64 -I$(X11_INC_DIR) -I$(INCDIR) -L$(X11_LIB64_DIR) -lX11 -L$(JPEG_LIB64_DIR) -ljpeg -L$(XPM_LIB64_DIR) -lXpm -L$(PATHLIB64) -lwx11 -o $@

%_32:%.c
	$(CC) $< $(DEBUG) -m32 -I$(X11_INC_DIR) -I$(INCDIR) -L$(X11_LIB32_DIR) -lX11 -L$(JPEG_LIB32_DIR) -ljpeg -L$(XPM_LIB32_DIR) -lXpm -L$(PATHLIB32) -lwx11 -o $@

tidy:
	$(RM) ./*.o ./*~ ./*~ core

clean:	tidy
	$(RM) $(addsuffix _64,$(APP_BIN)) $(addsuffix _32,$(APP_BIN))
