
CDEBUGFLAGS= -g -pipe
LOCALBINDIR= /usr/local/bin
MANDIR= /usr/man/mann
LOCAL_LIBRARIES = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
LOCAL_LIBS=	-L../ -lmine
NUMQUEUES = `awk '/\|/ {i++} END {print i}' /etc/printcap`
CCOPTIONS = 	-DNUMQUEUES=$(NUMQUEUES)

SUNFLAGS=	-lkvm
###	DEBUG = YES
#if defined (SunOSPlatform)
SUNFLAGS=	-lkvm
#endif
#ifdef OSName && SystemV == NO
MIPSFLAGS=	
#endif
#if defined (OSName) && SystemV == YES
PROTO_DEFINES=	-DFUNCPROTO
#if SystemV == YES
CCOPTIONS=	-float -DNUMQUEUES=$(NUMQUEUES) -cckr
#endif
SGIFLAGS=	-lmld
#endif
PORTFLAGS =	$(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS)

#
# example programs Imakefile
#
#

PROGRAMS= showSemaphores getsemstatus get_semvals

SRCS1=  starter.c misc.c sems.c
OBJS1=  starter.o misc.o sems.o

SRCS2=  server.c misc.c sems.c
OBJS2=  server.o misc.o sems.o

SRCS3=  shmem.c misc.c
OBJS3=  shmem.o misc.o

SRCS4=  client.c misc.c sems.c windows.c
OBJS4=  client.o misc.o sems.o windows.o

SRCS5=  shmrd.c misc.c
OBJS5=  shmrd.o misc.o

SRCS6=  getsemstatus.c misc.c
OBJS6=  getsemstatus.o misc.o

SRCS8=  showSemaphores.c sems.c misc.c
OBJS8=  showSemaphores.o sems.o misc.o

SRCS9=	get_semvals.c
OBJS9=	get_semvals.o

SRCS= $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4) $(SRCS5) $(SRCS6) $(SRCS8) $(SRCS9)
OBJS= $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS8) $(OBJS9)

AllTarget($(PROGRAMS))

DependTarget()

NormalProgramTarget(showSemaphores, $(OBJS8),,$(LOCAL_LIBRARIES) $(LOCAL_LIBS),)
NormalProgramTarget(getsemstatus, $(OBJS6),, $(LOCAL_LIBS),)
NormalProgramTarget(starter, $(OBJS1),, $(LOCAL_LIBS),)
NormalProgramTarget(server, $(OBJS2),, $(LOCAL_LIBS),)
NormalProgramTarget(shmem, $(OBJS3),, $(LOCAL_LIBS),)
NormalProgramTarget(client, $(OBJS4),, $(LOCAL_LIBS),)
NormalProgramTarget(shmrd, $(OBJS5),, $(LOCAL_LIBS),)
NormalProgramTarget(get_semvals, $(OBJS9),, $(PORTFLAGS),)

