1# -*-makefile-*-
2
3APPNAME = SimpleApp
4BUNDLEID = rubyapp.$(APPNAME)
5NIBDIR = English.lproj
6
7RUBYSRCS = rb_main.rb AppController.rb
8OBJS = main.o
9LIBS = -lobjc -framework RubyCocoa
10
11TARGET = $(APPNAME).app
12CFLAGS = -Wall
13
14SED_CMD_0 = -e "s/%%%APPNAME%%%/$(APPNAME)/"
15SED_CMD_1 = -e "s/%%%BUNDLEID%%%/$(BUNDLEID)/"
16
17
18$(TARGET): $(OBJS) $(RUBYSRCS)
19	$(CC) $(OBJS) $(LIBS)
20	-/bin/rm -rf $(APPNAME).app
21	mkdir $(APPNAME).app
22	mkdir $(APPNAME).app/Contents
23	mkdir $(APPNAME).app/Contents/MacOS
24	mkdir $(APPNAME).app/Contents/Resources
25	mv a.out $(APPNAME).app/Contents/MacOS/$(APPNAME)
26	sed $(SED_CMD_0) $(SED_CMD_1) Info.plist.tmpl > $(APPNAME).app/Contents/Info.plist
27	printf "APPL????" > $(APPNAME).app/Contents/PkgInfo
28	cp -p $(RUBYSRCS) $(APPNAME).app/Contents/Resources/
29	cp -R $(NIBDIR) $(APPNAME).app/Contents/Resources/
30
31clean:
32	-/bin/rm -rf $(APPNAME).app *.o a.out *~ core
33