
###########################################################################
#
#    CDE Application Builder Makefile
#
# This file was generated by `dtcodegen' from project file `PalmSync.bip'.
# The target platform for this Makefile is SunOS.
#
###########################################################################

###########################################################################
# These are the SunOS-dependent configuration parameters that must be
# set in order for any application to build.
###########################################################################

.KEEP_STATE:

        RM = rm -f
        INCLUDES = -I/usr/dt/include -I/usr/openwin/include

        STD_DEFINES = 
        ANSI_DEFINES = 

        CDEBUGFLAGS = -g
        COPTFLAGS = -O2
        SYS_LIBRARIES = -lgen -lm
        CDE_LIBPATH = /usr/dt/lib
        CDE_LDFLAGS = -L$(CDE_LIBPATH) -R$(CDE_LIBPATH)
        ALLX_LIBPATH = /usr/openwin/lib
        ALLX_LDFLAGS = -L$(ALLX_LIBPATH) -R$(ALLX_LIBPATH)
        LOCAL_LIBRARIES = -lDtWidget -lDtHelp -lDtSvc -lXm -lXt -lXext -lX11

        CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(STD_DEFINES) $(ANSI_DEFINES)
        LDLIBS = $(SYS_LIBRARIES)
        LDOPTIONS = $(CDE_LDFLAGS) $(ALLX_LDFLAGS)

	DTCODEGEN = dtcodegen

###########################################################################
#  These parameters are generated by dtcodegen according to the structure
#  of the project as defined in the .bip and .bil files
###########################################################################

PROGRAM = palm_sync

TARGETS.h = \
	dtb_utils.h \
	PalmSync_ui.h

TARGETS.c = \
	dtb_utils.c \
	PalmSync_ui.c

TARGETS.h.merged = \
	PalmSync.h

TARGETS.c.merged = \
	PalmSync.c \
	PalmSync_stubs.c

SOURCES.h = $(TARGETS.h.merged) $(TARGETS.h)

SOURCES.c = $(TARGETS.c.merged) $(TARGETS.c)

OBJS = \
	PalmSync.o \
	dtb_utils.o \
	PalmSync_ui.o \
	PalmSync_stubs.o

.NO_PARALLEL: $(TARGETS.h) $(TARGETS.h.merged) $(TARGETS.c) $(TARGETS.c.merged)

######################################################################
# Standard targets.                                                  #
######################################################################
all:: $(PROGRAM)

$(PROGRAM) : $(SOURCES.c) $(SOURCES.h) $(OBJS)
	$(RM) $@
	$(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS)

PalmSync.c + PalmSync.h + dtb_utils.c + dtb_utils.h: PalmSync.bip
	$(DTCODEGEN) -changed -merge -p PalmSync.bip -main
PalmSync.o: PalmSync.c PalmSync.bip $(TARGETS.h) $(TARGETS.h.merged)
PalmSync.c: $(TARGETS.h)


PalmSync_ui.c + PalmSync_ui.h + PalmSync_stubs.c: PalmSync.bip PalmSync.bil
	$(DTCODEGEN) -changed -merge -p PalmSync.bip PalmSync
PalmSync_ui.o: PalmSync_ui.c PalmSync_ui.h PalmSync.bil
PalmSync_stubs.o: PalmSync_stubs.c PalmSync_ui.h PalmSync.bil

CLEAN_FILES =	core .dtcodegen.log *.BAK *.delta \
		$(PROGRAM) $(OBJS) $(TARGETS.c) $(TARGETS.h)
clean:
	$(RM)  $(CLEAN_FILES)

scour:
	$(RM) $(CLEAN_FILES) $(TARGETS.h.merged) $(TARGETS.c.merged) Makefile Makefile.aix Makefile.hpux Makefile.sunos
