maui/src/mcom/Makefile
dev 9a0042c61e Initial revision
git-svn-id: svn://opensvn.adaptivecomputing.com/maui/trunk@2 3f5042e3-fb1d-0410-be18-d6ca2573e517
2005-07-12 21:12:53 +00:00

50 lines
999 B
Makefile

# Makefile for libmcom
# Copyright 1999 - 2005 Cluster Resources, Inc, All Rights Reserved
TOP =../..
BIN =$(TOP)/bin/
INC =$(TOP)/include/
SRC =$(TOP)/src/moab
LIB =$(TOP)/lib/
SCHEDIP=-I$(INC) -I$(MSCHED_HOME)/include
SHELL =/bin/sh
LP =-L$(LIB) $(SCHEDLP) $(MXLP) $(REGEXLP)
IP =$(SCHEDIP) $(REGEXIP) $(MXIP)
INCS =$(INC)moab.h $(INC)moab-proto.h
DEFS =-D$(OPSYS) $(OSDEF) $(MXDEF) $(REGEXDEF) $(SECDEF)
LIBMCOM =libmcom.a
LOBJECTS =MSU.o MSec.o MS3I.o MXML.o MConst.o MTComm.o MComm.o
LD =$(CC)
CP =cp
RM =rm -f
SOURCE =
CFLAGS = $(OSCCFLAGS)
all: $(LIBMCOM)
install: all
mkdir -p $(INST_DIR)/bin $(INST_DIR)/sbin $(INST_DIR)/include $(INST_DIR)/lib
$(CP) $(LIB)$(LIBMCOM) $(INST_DIR)/lib
uninstall:
$(RM) $(LIB)$(LIBMCOM)
.c.o: $(INCS)
$(CC) $(IP) $(DEFS) $(CFLAGS) $(SOURCE) -c $<
$(LIBMCOM): $(LOBJECTS)
ar rcs $(LIB)$(LIBMCOM) $(LOBJECTS)
clean:
$(RM) *.o $(LIB)$(LIBMCOM)
remove:
$(RM) $(INST_DIR)/lib/$(LIBMCOM)