8
@systemFrameworks += %w(Cocoa)
9
@frameworks += %w(Allegro)
11
@commonflags += '-g -Os -DALLEGRO_NO_ASM -DPOSIX -DC99_TYPES -include config.h'
12
@cflags += '-Wno-pointer-sign'
13
@includes += '-I../../src/include -I../../src -I.'
19
installTask(:setup, CONTENTSDIR, 'Info.plist')
20
installTask(:setup, RESOURCEDIR, 'FakeNES.icns')
21
task(:bundle => :setup)
23
installFrameworks(:frameworks)
24
task(:bundle => :frameworks)
30
sources = Dir::glob('../../src/**/*.c') + Dir::glob('../../src/**/*.cpp') + %w(datafile.c main.m)
32
buildBinary(:binary, BINDIR, 'fakenes', sources)
33
buildBinary(:binary, '.', 'dat2c', %w(../dat2c.c main.m))
35
file('datafile.c' => ['../../support/fakenes.dat', './dat2c']) do |t|
36
sh('./dat2c -o datafile.c -h datafile.h -p datafile ../../support/fakenes.dat')
38
@cleanfiles += %w(datafile.c datafile.h)
40
task(:bundle => :binary)
46
task(:default => :bundle)