SRC_DIR = $(SRC_TREE)/condor_util_lib
CFLAGS = $(STD_C_FLAGS) $(RONALD)

#if !HAS_FLOCK
FLOCK_SRC = flock.c
FLOCK_OBJ = flock.o
#endif

#if !HAS_SETREUID
SETREUID_SRC = setreuid.c
SETREUID_OBJ = setreuid.o
#endif

#if !HAS_SETEUID
SETEUID_SRC = seteuid.c
SETEUID_OBJ = seteuid.o
#endif

#if !HAS_SETREGID
SETREGID_SRC = setregid.c
SETREGID_OBJ = setregid.o
#endif

#if !HAS_SETRGID
SETRGID_SRC = setrgid.c
SETRGID_OBJ = setrgid.o
#endif

#if !HAS_SETEGID
SETEGID_SRC = setegid.c
SETEGID_OBJ = setegid.o
#endif

#if !HAS_GETDTABLESIZE
GETDTABLESIZE_SRC = getdtablesize.c
GETDTABLESIZE_OBJ = getdtablesize.o
#endif

#if !HAS_GETWD
GETWD_SRC = getwd.c
GETWD_OBJ = getwd.o
#endif

#if !HAS_GETPAGESIZE
GETPAGESIZE_SRC = getpagesize.c
GETPAGESIZE_OBJ = getpagesize.o
#endif

#if !HAS_SETLINEBUF
SETLINEBUF_SRC = setlinebuf.c
SETLINEBUF_OBJ = setlinebuf.o
#endif

#if !HAS_INSQUE
INSQUE_SRC = insque.c
INSQUE_OBJ = insque.o
#endif

#define SourceFiles \
	blankline.c config.c condor_config.c ctrace.c do_connect.c \
	dprintf.c dprintf_config.c except.c history.c job_queue.c \
	ltrunc.c mkargv.c proc.c signames.c strdup.c status.c \
	stricmp.c expr.c perror.c condor_errlst.c detach.c \
	update_rusage.c uids.c cronos.c machine_status.c virt_mem.c \
	free_fs_blocks.c $(FLOCK_SRC) $(SETREUID_SRC) $(GETDTABLESIZE_SRC) \
	$(SETRGID_SRC) $(SETREGID_SRC) $(SETEGID_SRC) $(SETEUID_SRC) \
	$(GETPAGESIZE_SRC) $(SETLINEBUF_SRC) $(GETWD_SRC) $(INSQUE_SRC)

#define ObjectFiles \
	blankline.o config.o do_connect.o dprintf.o dprintf_config.o except.o \
	history.o job_queue.o ltrunc.o mkargv.o proc.o signames.o \
	strdup.o stricmp.o expr.o perror.o condor_errlst.o condor_config.o \
	ctrace.o status.o detach.o update_rusage.o uids.o cronos.o \
	machine_status.o virt_mem.o free_fs_blocks.o $(FLOCK_OBJ) $(SETREUID_OBJ) \
	$(GETDTABLESIZE_OBJ) $(SETRGID_OBJ) $(SETREGID_OBJ) \
	$(SETEGID_OBJ) $(SETEUID_OBJ) $(GETPAGESIZE_OBJ) $(SETLINEBUF_OBJ) \
	$(GETWD_OBJ) $(INSQUE_OBJ)

all_target( util_lib.a )
library_target(util_lib.a,ObjectFiles,dont_release)
tags_target(SourceFiles,)
depend_target(SourceFiles)
