
include ../makeConfig

CFLAGS = $(DEBUG)  $(PLATFORM_FLAGS) $(LESSTIF_FLAGS) -I..  -I../Xpsi -I../lib $(MOTIF_INCLUDE_PATH) $(X11_INCLUDE_PATH) $(EXTRA_CFLAGS)

LIBS   = $(MOTIF_X11_AND_SUPPORT_LIBS) 


# ----------------- Static Linking Definitions -------------------
#
# STATIC_LIB_FLAGS=-static
#
# The following is for an executable with static motif libs
#
LIBS1               = $(STATIC_MOTIF_LIBS)
LIBS2               = $(X11_AND_SUPPORT_LIBS) $(PIXMAP_LIB)
#
MOTIF_STATIC_LIBS   = $(LIB_PATHS) $(LIBS1) $(LIBS2) -lXmu
#
#
# ----------------- Static Linking Definitions -------------------

LIB_PATHS= $(MOTIF_LIB_PATH) $(X11_LIB_PATH)

# If STATIC_LIB_FLAGS is defined it overrides the dynamic flag and
# creates a statically linked executable. Otherwise the libs sepcified
# after the dynamic flag are dynamically linked. On some platforms
# certain libraries must be statically linked for security reasons as
# the program runs setuid.

LDFLAGS= $(EXTRA_LDFLAGS) $(DYNAMIC_LIB_FLAGS) $(STATIC_LIB_FLAGS) $(LIB_PATHS)



BIN=sysInfoLaunchPad procInfoLaunchPad textStreamViewer
OBJ=sysInfoLaunchPad.o cmd_tip.o
OBJ2=procInfoLaunchPad.o cmd_tip.o
OBJ3=textStreamViewer.o

MKF= Makefile ../makeConfig

all::	$(BIN)


sysInfoLaunchPad: $(OBJ) $(LIB) Makefile
	$(CC) $(LDFLAGS)  -o $@ $(OBJ) ../lib/xs_wtip.o $(MOTIF_STATIC_LIBS)

procInfoLaunchPad: $(OBJ2) $(LIB) Makefile
	$(CC) $(LDFLAGS) -o $@ $(OBJ2) ../lib/xs_wtip.o $(MOTIF_STATIC_LIBS)


textStreamViewer: $(OBJ3) $(LIB) Makefile
	$(CC) $(LDFLAGS) -o $@ $(OBJ3)  $(MOTIF_STATIC_LIBS)

sysInfoLaunchPad.o: sysInfoLaunchPad.c $(MKF)

procInfoLaunchPad.o: procInfoLaunchPad.c $(MKF)

cmd_tip.o: cmd_tip.c $(MKF)

textStreamViewer.o: textStreamViewer.c $(MKF)

lint::
	lint -u -x -m $(CFLAGS) sysInfoLaunchPad.c >lint.out

clean::
	rm -f $(BIN) $(OBJ) $(OBJ2)

clobber::
	rm -f $(BIN) $(OBJ) $(OBJ2)
