base
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
#****************************************************************************
|
||||
# Makefile for rc_mond
|
||||
# -----------------------------------------
|
||||
#
|
||||
# begin : 2015/06/02
|
||||
# copyright : (C) 2005 Solbox Inc.
|
||||
# author : Dev Storage Team
|
||||
# email : huibong@solbox.com
|
||||
# version : 3.5
|
||||
#
|
||||
# CopyRight(C) 2005 Solbox Inc. All Rights reserved.
|
||||
# Redistribution and use in source and binary forms, with or with out
|
||||
# modification, are not permitted in outside of Solbox Inc.
|
||||
#****************************************************************************
|
||||
|
||||
|
||||
# Program info
|
||||
PROG_NAME = rc_mond
|
||||
REVISION = 1440
|
||||
PROG_VERSION = 3.5.0.$(REVISION)-`date +%Y%m%d%H%M%S`
|
||||
|
||||
|
||||
DEFAULT_CONFIG_FILE = /user/service/etc/rcts.conf
|
||||
MAX_CLIENT_COUNT = 1024
|
||||
|
||||
INSTALL_BIN = /user/service/bin
|
||||
INSTALL_CONF = /user/service/etc
|
||||
|
||||
# Compiler info
|
||||
CC = /usr/bin/g++
|
||||
|
||||
CFLAGS = -Wall -O3 -g -Wreturn-type -Wunused -Wuninitialized \
|
||||
-Wparentheses -Wshadow -Wpointer-arith -Woverloaded-virtual \
|
||||
-fno-rtti -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
|
||||
|
||||
LFLAGS =
|
||||
|
||||
DFLAGS = -DPROG_NAME=\"$(PROG_NAME)\" -DPROG_VERSION=\"$(PROG_VERSION)\" -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" -DMAX_CLIENT_COUNT=$(MAX_CLIENT_COUNT)
|
||||
|
||||
# Application Enviroment
|
||||
APP = $(PROG_NAME) rc_show
|
||||
|
||||
DIR_INCLUDE = -I../lib -I/user/db/pgsql/include
|
||||
DIR_LIB = -L../lib
|
||||
|
||||
|
||||
OBJ = ProcessConfig.o ShmManager.o ShmClientInfo.o SocketCsagentd.o \
|
||||
AliveFhsCacheThread.o SocketSendInfo.o \
|
||||
GarbageCleanThread.o SocketGms.o GmsSendThread.o Database.o RcdbInfo.o TopFhsUpdateThread.o \
|
||||
WorkerRecvVmasd.o WorkerRecvSystem.o WorkerRecvCheck.o WorkerSendInfo.o WorkerControl.o \
|
||||
Main.o
|
||||
|
||||
LIBS = ../lib/libInterCommon.a -lpthread -lrt /user/db/pgsql/lib/libpq.a
|
||||
|
||||
|
||||
#---------------------------------------------------------------------#
|
||||
|
||||
all:$(APP)
|
||||
sync
|
||||
|
||||
%.o: %.cpp
|
||||
$(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE)
|
||||
|
||||
|
||||
$(PROG_NAME): $(OBJ)
|
||||
$(CC) $(LFLAGS) -o $@ $^ $(DFLAGS) $(DIR_LIB) $(LIBS)
|
||||
|
||||
|
||||
rc_show: ShmMonitor.o
|
||||
$(CC) -o $@ $^
|
||||
|
||||
|
||||
clean:
|
||||
-rm -f *.o core.* *.out *.log
|
||||
-rm -f $(APP)
|
||||
sync
|
||||
|
||||
|
||||
install : $(APP)
|
||||
-cp $(PROG_NAME) $(INSTALL_BIN)/$(PROG_NAME)
|
||||
-cp rc_show $(INSTALL_BIN)/rc_show
|
||||
sync
|
||||
|
||||
|
||||
# End of Makefile
|
||||
|
||||
Reference in New Issue
Block a user