source: HelloMruby/tags/HelloMruby-V1.0.0/Makefile

Last change on this file was 81, checked in by okuma-top, 8 years ago

change VM composite name

File size: 3.0 KB
Line 
1# このファイルは tecsgen により自動生成されました
2# Makefile.temp は gen の一つ上のディレクトリに移して使用します
3# % mv Makefile.temp Makefile
4#
5# clean のデフォルト動作は $(GEN_DIR)/Makefile.* を削除します
6#
7# このファイルは GNU make で gcc を用い POSIX 環境で動作するモジュールをビルドするのに適切なように生成されています
8# vpath, CFLAGS, OTHER_OBJS などを調整する必
9要があるかもしれません
10# 他の環境やターゲットの場合、このファイルをå…
11ƒã«å¤‰æ›´ã™ã‚‹å¿…
12要があります
13
14# 変数 #_MVAR_#
15TARGET = HelloMruby.exe
16TIMESTAMP = tecsgen.timestamp
17TECSGEN_EXE = tecsgen
18BASE_DIR = .
19CC = gcc
20CFLAGS = -I $(BASE_DIR)/. -I $(TECSPATH)/../test/cygwin -I $(TECSPATH) -I $(TECSPATH)/mruby -I $(TECSPATH)/posix -I $(TECSPATH)/rpc -I $(MRUBYPATH)/include -I $(GEN_DIR) -D "Inline=static inline"
21LD = gcc
22LDFLAGS = -lmruby -L$(MRUBYPATH)/lib -lm
23GEN_DIR = $(BASE_DIR)/gen
24SRC_DIR = $(BASE_DIR)/src
25_TECS_OBJ_DIR = $(GEN_DIR)/
26# _TECS_OBJ_DIR # should end with '/'
27PRE_TECSGEN_TARGET =
28POST_TECSGEN_TARGET =
29
30vpath %.c $(SRC_DIR) $(GEN_DIR) $(TECSPATH)/../test/cygwin $(TECSPATH) $(TECSPATH)/mruby $(TECSPATH)/posix $(TECSPATH)/rpc $(MRUBYPATH)/include
31vpath %.h $(SRC_DIR) $(GEN_DIR) $(TECSPATH)/../test/cygwin $(TECSPATH) $(TECSPATH)/mruby $(TECSPATH)/posix $(TECSPATH)/rpc $(MRUBYPATH)/include
32
33OTHER_OBJS = # Add objects out of tecs care.
34# OTHER_OBJS = $(_TECS_OBJ_DIR)vasyslog.o
35
36# Additional VARS
37# CHANGE this into suitable path
38MRUBYPATH = ..
39
40# ルール #_MRUL_#
41allall: tecs
42 make all # in order to include generated Makefile.tecsgen & Makefile.depend
43
44all : $(TARGET)
45
46
47# depend を include #_MDEP_#
48-include $(GEN_DIR)/Makefile.tecsgen
49-include $(GEN_DIR)/Makefile.depend
50
51$(TARGET) : $(TIMESTAMP) $(CELLTYPE_COBJS) $(TECSGEN_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS)
52 $(LD) -o $(TARGET) $(TECSGEN_COBJS) $(CELLTYPE_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS) $(LDFLAGS)
53clean :
54 rm -f $(CELLTYPE_COBJS) $(TECSGEN_COBJS) $(PLUGIN_COBJS) $(OTHER_OBJS) $(TARGET) $(TIMESTAMP)
55 rm -rf $(GEN_DIR)
56
57tecs : $(PRE_TECSGEN_TARGET) $(TIMESTAMP) $(POST_TECSGEN_TARGET)
58
59$(TIMESTAMP) : $(TECS_IMPORTS)
60 $(TECSGEN_EXE) -I $(TECSPATH)/../test/cygwin HelloMruby.cdl
61 touch $(TIMESTAMP)
62
63# generic target for objs
64$(_TECS_OBJ_DIR)%.o : %.c
65 $(CC) -c $(CFLAGS) -o $@ $<
66
67$(_TECS_OBJ_DIR)tTask.o : tTask.c
68 $(CC) -c $(CFLAGS) -o $@ $<
69
70$(_TECS_OBJ_DIR)tTaskMain2PosixMain.o : tTaskMain2PosixMain.c
71 $(CC) -c $(CFLAGS) -o $@ $<
72
73$(_TECS_OBJ_DIR)tBuddy.o : tBuddy.c
74 $(CC) -c $(CFLAGS) -o $@ $<
75
76$(_TECS_OBJ_DIR)nMruby_tTECSInitializer.o : nMruby_tTECSInitializer.c
77 $(CC) -c $(CFLAGS) -o $@ $<
78
79$(_TECS_OBJ_DIR)nMruby_tCharPointer.o : nMruby_tCharPointer.c
80 $(CC) -c $(CFLAGS) -o $@ $<
81
82$(_TECS_OBJ_DIR)nMruby_tMrubyProc.o : nMruby_tMrubyProc.c
83 $(CC) -c $(CFLAGS) -o $@ $<
84
85$(_TECS_OBJ_DIR)nMruby_tsHello.o : nMruby_tsHello.c
86 $(CC) -c $(CFLAGS) -o $@ $<
87
88$(_TECS_OBJ_DIR)nMruby_tsHello_Initializer.o : nMruby_tsHello_Initializer.c
89 $(CC) -c $(CFLAGS) -o $@ $<
90
Note: See TracBrowser for help on using the repository browser.