OSDN Git Service

1.22rソースコードからインポート.
[coroid/inqubus.git] / launcher / Makefile
diff --git a/launcher/Makefile b/launcher/Makefile
new file mode 100644 (file)
index 0000000..21a8573
--- /dev/null
@@ -0,0 +1,105 @@
+# Makefile ( n source file 1 execute file version )
+# 2002/12/ 4
+
+# ÆüËܸì¤Î¥³¥á¥ó¥ÈÉôʬ¤Ë½¾¤Ã¤Æ½¤Àµ¤·¤Æ²¼¤µ¤¤¡£
+# $(HOGEHOGE) ¤È¤¤¤¦¤Î¤Ï¥Þ¥¯¥í¡Ê°ì¼ï¤ÎÊÑ¿ô¡Ë¤Ç¡¢
+# HOGEHOGE=... ¤ÇÄêµÁ¤µ¤ì¤¿ÆâÍƤËŸ³«¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
+# ¹ÔƬ¤Î¥¿¥Ö¤Ë¤Ï°ÕÌ£¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¥¹¥Ú¡¼¥¹¤ËÊÑ´¹¤·¤Ê¤¤¤Ç²¼¤µ¤¤¡£
+# ¤Ç¤­¤ì¤Ð¡¢ºÇ½ªÅª¤ËÆüËܸ쥳¥á¥ó¥È¤Ïºï½ü¤·¤Æ²¼¤µ¤¤¡£
+
+#       ¢­¥Ñ¥Ã¥±¡¼¥¸Ì¾¤«¤Ä¼Â¹Ô¥Õ¥¡¥¤¥ë̾¤Ë½ñ¤­´¹¤¨¤ë
+PACKAGE        = Saccubus
+#       ¢­¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ò½ñ¤­Ê¤٤ë
+SRCS   = Launcher.c
+#       ¢­¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤ò½ñ¤­Ê¤٤ë
+HEADS  = 
+OBJS   = $(SRCS:.c=.o) $(PACKAGE)_res.o
+
+#       ¢­¥Ñ¥Ã¥±¡¼¥¸¤Ë´Þ¤á¤ë¥Õ¥¡¥¤¥ë̾¤ò½ñ¤­Ê¤٤ë
+FILES  = Makefile $(HEADS) $(SRCS)
+VER    = `date +%Y%m%d`
+
+
+### command and flags ###
+# uncomment when debugging
+#DEBUG = -ggdb -pg # -lefence
+RELEASE = -s
+
+# common (*.o)
+LD     = gcc
+LDFLAGS        = -g $(DEBUG) $(RELEASE)
+LDLIBS = -lm -lmingw32 -mwindows
+
+# C (*.c)
+CC     = gcc
+CFLAGS = -g -O3 -Wall $(DEBUG) $(RELEASE)
+CPPFLAGS= -I.
+
+# C++ (*.cc)
+CXX    = g++
+CXXFLAGS= -g -O3 -Wall $(DEBUG)
+
+# Fortran77 (*.f)
+FC     = f77
+FFLAGS = -Wall $(DEBUG)
+
+# Pascal (*.p)
+PC     = pc
+PFLAGS = -Wall $(DEBUG)
+
+# etc
+SHELL  = /bin/sh
+RM     = rm -f
+PROF   = gprof
+
+
+### rules ###
+
+.SUFFIXES:
+.SUFFIXES: .o .c .cc .f .p
+
+all: $(PACKAGE)
+
+$(PACKAGE): $(OBJS)
+       $(LD) $(LDFLAGS) $(OBJS) -o $@ $(LDLIBS)
+
+$(OBJS): $(HEADS) Makefile
+
+.c.o:
+       $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
+.cc.o:
+       $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
+.f.o:
+       $(FC) $(FFLAGS) -c $< -o $@
+.p.o:
+       $(PC) $(PFLAGS) $(CPPFLAGS) -c $< -o $@
+
+$(PACKAGE)_res.o: $(PACKAGE).rc
+       windres -i $(PACKAGE).rc -o $(PACKAGE)_res.o
+
+### useful commands ###
+
+clean:
+       $(RM) $(PACKAGE) $(OBJS)
+       $(RM) core gmon.out *~ #*#
+
+tar:
+       @echo $(PACKAGE)-$(VER) > .package
+       @$(RM) -r `cat .package`
+       @mkdir `cat .package`
+       @ln $(FILES) `cat .package`
+       tar cvf - `cat .package` | gzip -9 > `cat .package`.tar.gz
+       @$(RM) -r `cat .package` .package
+
+zip:
+       zip -9 $(PACKAGE)-$(VER).zip $(FILES)
+
+
+prof: run
+       $(PROF) $(PACKAGE) | less
+
+run: all
+#       ¢­¥µ¥ó¥×¥ë¥Ç¡¼¥¿¤Ç¼Â¹Ô¤¹¤ë¤è¤¦¤Ë½ñ¤­Ä¾¤¹
+#          $(PACKAGE) ¤Ï¼Â¹Ô¥Õ¥¡¥¤¥ë̾¤ËŸ³«¤µ¤ì¤ë
+#          ¹ÔƬ¤Ï¥¿¥Ö¡Ê¥¹¥Ú¡¼¥¹¤Ç¤Ï¤Ê¤¤¡Ë
+       ./$(PACKAGE) < sample-data | less