63 lines
1.3 KiB
Makefile
63 lines
1.3 KiB
Makefile
#****************************************************************************
|
|
# Makefile for INTERACTIVE Common Libaray
|
|
# -----------------------------------------
|
|
#
|
|
# begin : 2010/02/27
|
|
# copyright : (C) 2005 SolutionBox Inc.
|
|
# author : Service 1 Team
|
|
# email : svc1@solbox.com
|
|
# version : 1.0
|
|
#
|
|
# CopyRight(C) 2005 SolutionBox Inc. All Rights reserved.
|
|
# Redistribution and use in source and binary forms, with or with out
|
|
# modification, are not permitted in outside of SolutionBox Inc.
|
|
#*****************************************************************************
|
|
|
|
# Library info
|
|
|
|
LIB_NAME = InterCommon
|
|
|
|
LIB = lib$(LIB_NAME).a
|
|
|
|
OBJS = Config.o Logger.o BaseSocket.o ReportLog.o
|
|
|
|
# Compiler info
|
|
CC = /usr/bin/g++
|
|
AR = /usr/bin/ar
|
|
|
|
DIR_INCLUDE = -I/usr/local/include
|
|
|
|
CFLAGS = -Wall -O3 -g -Wreturn-type -Wunused -Wuninitialized\
|
|
-Wparentheses -Wshadow -Wpointer-arith -Woverloaded-virtual\
|
|
-D_REENTRANT -D_THREAD_SAFE -D_REENTRANT -D_PTHREADS
|
|
LFLAGS =
|
|
DFLAGS =
|
|
|
|
############################
|
|
|
|
all:$(LIB)
|
|
sync
|
|
|
|
%.o: %.cpp
|
|
$(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE)
|
|
|
|
|
|
$(LIB): $(OBJS)
|
|
$(AR) crsv $@ $^
|
|
|
|
|
|
clean:
|
|
-rm -f *.o core *.out *.log
|
|
-rm -f $(LIB)
|
|
sync
|
|
|
|
|
|
install :
|
|
sync
|
|
|
|
|
|
# End of Makefile
|