source: SimpleSample/trunk/SimpleSampleOpaqueRPC/rSample/Makefile@ 35

Last change on this file since 35 was 35, checked in by okuma-top, 12 years ago

update for Linux (-lpthread)

File size: 2.1 KB
Line 
1# 変数 #_MVAR_#
2TARGET = SimpleSample-rSample.exe
3TIMESTAMP = tecsgen.timestamp
4TECSGEN_EXE = tecsgen.exe
5# Please use below instead of above if you make SimpleSample with non-exerb version of tecsgen
6# TECSGEN_EXE = tecsgen
7BASE_DIR = ..
8CC = gcc
9INCLUDE = -I $(BASE_DIR)/. -I $(TECSPATH) -I $(TECSPATH)/../test/cygwin -I $(TECSPATH)/rpc -I $(GEN_DIR)
10CFLAGS = $(INCLUDE) -I $(BASE_DIR)/src -I $(GEN_DIR) -D "Inline=static inline" -D RPC_DEBUG
11LD = gcc
12LDFLAGS = -lpthread
13GEN_DIR = $(BASE_DIR)/gen/rSample
14SRC_DIR = $(BASE_DIR)/src
15_TECS_OBJ_DIR = $(GEN_DIR)/
16# _TECS_OBJ_DIR # should be end with '/'
17
18vpath %.c $(SRC_DIR) $(GEN_DIR) $(TECSPATH) $(TECSPATH)/rpc $(TECSPATH)/../test/cygwin
19vpath %.h $(SRC_DIR) $(GEN_DIR) $(TECSPATH) $(TECSPATH)/rpc $(TECSPATH)/../test/cygwin
20
21OTHER_OBJS = # Add objects out of tecs care.
22# OTHER_OBJS = $(_TECS_OBJ_DIR)vasyslog.o
23
24# ルール #_MRUL_#
25allall: tecs
26 make all # in order to include generated Makefile.tecsgen & Makefile.depend
27
28all : $(TARGET)
29
30
31# depend を include #_MDEP_#
32-include $(GEN_DIR)/Makefile.tecsgen
33-include $(GEN_DIR)/Makefile.depend
34
35$(TARGET) : $(CELLTYPE_COBJS) $(TECSGEN_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS)
36 $(LD) -o $(TARGET) $(TECSGEN_COBJS) $(CELLTYPE_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS) $(LDFLAGS)
37clean :
38 rm -f $(CELLTYPE_COBJS) $(TECSGEN_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS) $(TARGET)
39
40tecs:
41 @echo "run 'make tecs' in root region"
42
43$(_TECS_OBJ_DIR)tSysLog.o : tSysLog.c
44 $(CC) -c $(CFLAGS) -o $@ $<
45
46$(_TECS_OBJ_DIR)tTask.o : tTask.c
47 $(CC) -c $(CFLAGS) -o $@ $<
48
49$(_TECS_OBJ_DIR)tKernel.o : tKernel.c
50 $(CC) -c $(CFLAGS) -o $@ $<
51
52$(_TECS_OBJ_DIR)tNBOTDR.o : tNBOTDR.c
53 $(CC) -c $(CFLAGS) -o $@ $<
54
55$(_TECS_OBJ_DIR)tRPCDedicatedTaskMainWithOpener.o : tRPCDedicatedTaskMainWithOpener.c
56 $(CC) -c $(CFLAGS) -o $@ $<
57
58$(_TECS_OBJ_DIR)tPPAllocator.o : tPPAllocator.c
59 $(CC) -c $(CFLAGS) -o $@ $<
60
61$(_TECS_OBJ_DIR)tSocketServer.o : tSocketServer.c
62 $(CC) -c $(CFLAGS) -o $@ $<
63
64$(_TECS_OBJ_DIR)tSample.o : tSample.c
65 $(CC) -c $(CFLAGS) -o $@ $<
66
67$(_TECS_OBJ_DIR)tOpaqueUnmarshaler_sSample.o : tOpaqueUnmarshaler_sSample.c
68 $(CC) -c $(CFLAGS) -o $@ $<
69
Note: See TracBrowser for help on using the repository browser.