#**************************************************************************** # Makefile for logmngd # ----------------------------------------- # # begin : 2013/04/23 # copyright : (C) 2005 Solbox Inc. # author : Development Team (Storage Part) # email : storage.sd@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 = logmngd REVISION = 1513 PROG_VERSION = 3.5.0.$(REVISION)-`date +%Y%m%d%H%M%S` DEFAULT_CONFIG_FILE = /user/service/etc/fhs.conf #DEFAULT_CONFIG_FILE = /user/service/etc/rcts.conf #DEFAULT_CONFIG_FILE = /user/service/etc/gts.conf INSTALL_BIN = /user/service/bin INSTALL_CONF = /user/service/etc # Compiler info CC = /usr/bin/g++ CFLAGS = -Wall -O2 -g -Wreturn-type -Wunused -Wuninitialized\ -Wparentheses -Wshadow -Wpointer-arith -Woverloaded-virtual\ -fno-rtti -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DHAVE_NETINET_IN_H LFLAGS = # DEBUG or RELEASE Mode select #DFLAGS = -DPROG_NAME=\"$(PROG_NAME)\" -DPROG_VERSION=\"$(PROG_VERSION)\" -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" -D__TEST__ DFLAGS = -DPROG_NAME=\"$(PROG_NAME)\" -DPROG_VERSION=\"$(PROG_VERSION)\" -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" # Application Enviroment APP = $(PROG_NAME) DIR_INCLUDE = -I../lib DIR_LIB = -L../lib LIBS = -lpthread ../lib/libInterCommon.a OBJ = ArgParser.o Signal_handle.o HostInfo.o String.o\ ProcessRename.o Process.o DaemonConfigs.o\ Main.o Worker.o Inode.o LogFileProcessThread.o LogFileCleaner.o LogFileSender.o CcCollectdClientSocket.o #---------------------------------------------------------------------# all:$(APP) sync %.o: %.cpp $(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE) $(PROG_NAME): $(OBJ) $(CC) $(LFLAGS) -o $@ $^ $(DFLAGS) $(DIR_LIB) $(LIBS) clean: -rm -f *.o core.$(PROG_NAME).* $(PROG_NAME).core *.out *.log -rm -f $(APP) sync install : $(APP) -cp $(APP) $(INSTALL_BIN)/$(APP) sync # End of Makefile