# Copyright (c) 1997-2005 by Wayne C. Gramlich.
# All rights reserved.

ROOT = ..

include $(ROOT)/Makefile_common.mk
include $(ROOT)/Makefile_private.mk

STIPPLE_DIRECTORY = $(ROOT)/stipple
STC_DIRECTORY = $(STIPPLE_DIRECTORY)/stc
LIBSTIPPLE_DIRECTORY = $(STIPPLE_DIRECTORY)/libstipple
STC = $(STC_DIRECTORY)/$(PLATFORM)/stc
STL = $(STC_DIRECTORY)/$(PLATFORM)/stl

STC_INCLUDES =					\
	-I $(LIBSTIPPLE_DIRECTORY)/$(PLATFORM)	\
	-I $(PLATFORM)
STC_FLAGS = $(STC_OPTIONS) $(STC_INCLUDES)

LABELGEN_SOURCES =		\
	labelgen.sts
LABELGEN_INTERFACES =		\
	$(PLATFORM)/labelgen.sti
LABELGEN_OBJECTS =		\
	$(PLATFORM)/labelgen.o
LABELGEN_LIBRARIES =
LABELGEN = $(PLATFORM)/labelgen

SOURCES =			\
	${LABELGEN_SOURCES}
INTERFACES =			\
	${LABELGEN_INTERFACES}
OBJECTS =			\
	${LABELGEN_OBJECTS}
PROGRAMS =			\
	$(LABELGEN)

ALL =				\
	${LABELGEN_SOURCES}	\
	organizer.template	\
	organizer.mapping	\
	organizer.values	\
	index.html		\
	Makefile

all: $(PLATFORM) ${SOURCES} $(WAIT) ${PROGRAMS}

$(LABELGEN): $(PLATFORM) ${LABELGEN_SOURCES} $(WAIT) \
    ${LABELGEN_INTERFACES} $(WAIT) ${LABELGEN_OBJECTS}
	$(STL) -o $@ -E $(PLATFORM) ${LABELGEN_INTERFACES} \
	    ${LABELGEN_OBJECTS} ${LABELGEN_LIBRARIES}

clean:
	rm -rf $(PLATFORM)
	$(CLEAN)
