Subversion Repositories factorylink.al_hist

Rev

Blame | Last modification | View Log | Download

#
# Copyright 1995 DeltaLink bv. All rights reserved.
#
# Make file for building ALARM module for FLHP
#
#.IGNORE:

MODULE    = vr_alarm.001

FLIB    = $(PROJECTS)/$(BUILD)
SRC   = $(PROJECTS)/$(MODULE)/src
INSTALL   = $(PROJECTS)/$(MODULE)/install/$(BUILD)
ALIB    = $(SRC)/flosa/l
VR_TOOLS  = $(ALIB)/vr_tools.a


INC   = -I$(SRC)/h -I$(FLIB)/h
CFLAGS    = -c -DUNIX -DOSF1 -DHOST_LOW_2_HIGH \
      -DLONG_64 -DANALOG32 -DUTYPES_DEFINED -DAXPOSF \
      -D__STDC__ $(INC)

AR    = ar
ARFLAGS   = rvs

LIBS    = -lm -lcurses \
      $(VR_TOOLS)       \
      $(FLIB)/lib/fl_utils.a    \
      $(FLIB)/lib/g_utils.a     \
      $(FLIB)/lib/hslib.a     \
      $(FLIB)/lib/flib.a $(FLIB)/lib/flkernel.a

TOOL_OBJ  = $(VR_TOOLS)(vr_tools.o) \
      $(VR_TOOLS)(vr_utils.o)

LOG_OBJ   = $(INSTALL)/vr_chk.o \
      $(INSTALL)/vr_hist.o  \
      $(INSTALL)/vr_load.o  \
      $(INSTALL)/vr_log.o \
      $(INSTALL)/vr_mbx.o \
      $(INSTALL)/vr_task.o

VIEW_OBJ  = $(INSTALL)/vr_view.o  \
      $(INSTALL)/vv_load.o  \
      $(INSTALL)/vv_sort.o  \
      $(INSTALL)/vv_task.o

BRWSE_OBJ = $(INSTALL)/vr_brwse.o \
      $(INSTALL)/vb_load.o  \
      $(INSTALL)/vb_task.o

all: $(VR_TOOLS) $(INSTALL)/vr_log $(INSTALL)/vr_view $(INSTALL)/vr_brwse

#
# Make the VR_TOOLS lib
#
$(VR_TOOLS) : $(TOOL_OBJ) $(SRC)/h/vr_tools.h 
  @echo VR_TOOLS is up to date... 

$(VR_TOOLS)(vr_tools.o) : $(SRC)/c/vr_tools.c
  @echo Compiling for VR_TOOLS : vr_tools
  @$(CC) -o $(ALIB)/vr_tools.o $(CFLAGS) $(SRC)/c/vr_tools.c
  @$(AR) $(ARFLAGS) $(VR_TOOLS) -+ $(ALIB)/vr_tools.o
  
$(VR_TOOLS)(vr_utils.o) : $(SRC)/c/vr_utils.c
  @echo Compiling for VR_TOOLS : vr_utils
  @$(CC) -o $(ALIB)/vr_utils.o $(CFLAGS) $(SRC)/c/vr_utils.c
  @$(AR) $(ARFLAGS) $(VR_TOOLS) -+ $(ALIB)/vr_utils.o
  
#
# Make the VR_LOG executable
#
$(INSTALL)/vr_log : $(VR_TOOLS) $(LOG_OBJ)
  @echo Linking VR_LOG ... 
  @$(CC) -o $@ $(LOG_OBJ) $(LIBS)
  @-cp $(INSTALL)/vr_log $(FLINK)/bin
  @echo VR_LOG is up to date... 

$(INSTALL)/vr_chk.o : $(SRC)/c/vr_chk.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_LOG : vr_chk
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_chk.c

$(INSTALL)/vr_hist.o : $(SRC)/c/vr_hist.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h $(SRC)/h/vr_hist.h
  @echo Compiling for VR_LOG : vr_hist
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_hist.c

$(INSTALL)/vr_load.o : $(SRC)/c/vr_load.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h $(SRC)/h/vr_load.h $(SRC)/h/vr_hist.h
  @echo Compiling for VR_LOG : vr_load
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_load.c

$(INSTALL)/vr_log.o : $(SRC)/c/vr_log.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_LOG : vr_log
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_log.c

$(INSTALL)/vr_mbx.o : $(SRC)/c/vr_mbx.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_LOG : vr_mbx
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_mbx.c

$(INSTALL)/vr_task.o : $(SRC)/c/vr_task.c $(SRC)/h/vr_log.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_LOG : vr_task
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_task.c

#
# Make the VR_VIEW executable
#
$(INSTALL)/vr_view : $(VR_TOOLS) $(VIEW_OBJ)
  @echo Linking VR_VIEW ... 
  @$(CC) -o $@ $(VIEW_OBJ) $(LIBS)
  @-cp $(INSTALL)/vr_view $(FLINK)/bin
  @echo VR_VIEW is up to date... 

$(INSTALL)/vr_view.o : $(SRC)/c/vr_view.c $(SRC)/h/vr_view.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_VIEW : vr_view
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_view.c

$(INSTALL)/vv_load.o : $(SRC)/c/vv_load.c $(SRC)/h/vr_view.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_VIEW : vv_load
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vv_load.c

$(INSTALL)/vv_sort.o : $(SRC)/c/vv_sort.c $(SRC)/h/vr_view.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_VIEW : vv_sort
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vv_sort.c

$(INSTALL)/vv_task.o : $(SRC)/c/vv_task.c $(SRC)/h/vr_view.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_VIEW : vv_task
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vv_task.c

#
# Make the VR_BRWSE executable
#
$(INSTALL)/vr_brwse : $(VR_TOOLS) $(BRWSE_OBJ)
  @echo Linking VR_BRWSE ... 
  @$(CC) -o $@ $(BRWSE_OBJ) $(LIBS)
  @-cp $(INSTALL)/vr_brwse $(FLINK)/bin
  @echo VR_BRWSE is up to date... 

$(INSTALL)/vr_brwse.o : $(SRC)/c/vr_brwse.c $(SRC)/h/vr_brwse.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_BRWSE : vr_brwse
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vr_brwse.c

$(INSTALL)/vb_load.o : $(SRC)/c/vb_load.c $(SRC)/h/vr_brwse.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_BRWSE : vb_load
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vb_load.c

$(INSTALL)/vb_task.o : $(SRC)/c/vb_task.c $(SRC)/h/vr_brwse.h $(SRC)/h/vr_tools.h
  @echo Compiling for VR_BRWSE : vb_task
  @$(CC) -o $@ $(CFLAGS) $(SRC)/c/vb_task.c

#
# dummy target for lib dependency
#
clean:
  @-rm -f $(INSTALL)/*
  @-rm -f $(ALIB)/*

new: clean all
  @echo Rebuild Completed !