Remove Mac CodeBlocks project in favor of Makefile, some file rearranging
This commit is contained in:
parent
4794e0b2dd
commit
794e660b03
4
.gitignore
vendored
4
.gitignore
vendored
@ -3,4 +3,6 @@
|
||||
*.layout
|
||||
bin/*
|
||||
obj/*
|
||||
|
||||
build/*
|
||||
**/*.o
|
||||
Tyro.app/*
|
||||
|
42
Makefile
Normal file
42
Makefile
Normal file
@ -0,0 +1,42 @@
|
||||
CXX = $(shell wx-config --cxx)
|
||||
TARGET = build/Tyro
|
||||
LDLIBS = $(shell wx-config --libs all)
|
||||
WX_CXXFLAGS = -I./src -static $(shell wx-config --cxxflags)
|
||||
DEV_CXXFLAGS = -g -Wall -Wextra $(WX_CXXFLAGS)
|
||||
CXXFLAGS = -Os -s $(WX_CXXFLAGS)
|
||||
|
||||
SOURCES = $(wildcard src/**/*.cpp src/*.cpp)
|
||||
OBJECTS = $(patsubst %.cpp,%.o, $(SOURCES))
|
||||
|
||||
all: build $(SOURCES) $(TARGET)
|
||||
|
||||
dev: CXXFLAGS= $(DEV_CXXFLAGS)
|
||||
dev: all
|
||||
|
||||
build:
|
||||
@mkdir -p build
|
||||
|
||||
$(TARGET): $(OBJECTS)
|
||||
$(CXX) $(LDLIBS) $(OBJECTS) -o $@
|
||||
|
||||
run:
|
||||
./build/Tyro
|
||||
|
||||
Tyro.app: all platform/osx/Info.plist
|
||||
SetFile -t APPL $(TARGET)
|
||||
-mkdir Tyro.app
|
||||
-mkdir Tyro.app/Contents
|
||||
-mkdir Tyro.app/Contents/MacOS
|
||||
-mkdir Tyro.app/Contents/Resources
|
||||
-mkdir Tyro.app/Contents/Resources/English.lproj
|
||||
cp platform/osx/Info.plist Tyro.app/Contents/
|
||||
echo -n 'APPL????' > Tyro.app/Contents/PkgInfo
|
||||
cp build/Tyro Tyro.app/Contents/MacOS/Tyro
|
||||
# cp YourAppMacIcons.icns AnotherResource.txt Tyro.app/Contents/Resources/
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
||||
rm -rf Tyro.app
|
||||
rm -rf build $(OBJECTS) $(PROGRAM)
|
||||
find . -name "*.gc*" -exec rm {} \;
|
||||
rm -rf `find . -name "*.dSYM" -print`
|
8
Tyro.cbp
8
Tyro.cbp
@ -33,10 +33,10 @@
|
||||
<Linker>
|
||||
<Add option="`wx-config --libs all`" />
|
||||
</Linker>
|
||||
<Unit filename="TyroApp.cpp" />
|
||||
<Unit filename="TyroApp.h" />
|
||||
<Unit filename="TyroMain.cpp" />
|
||||
<Unit filename="TyroMain.h" />
|
||||
<Unit filename="src/TyroApp.cpp" />
|
||||
<Unit filename="src/TyroApp.h" />
|
||||
<Unit filename="src/TyroMain.cpp" />
|
||||
<Unit filename="src/TyroMain.h" />
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<debugger />
|
||||
|
52
TyroMac.cbp
52
TyroMac.cbp
@ -1,52 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="Tyro" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="clang" />
|
||||
<Build>
|
||||
<Target title="Debug">
|
||||
<Option output="bin/Debug/Tyro" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="0" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-Wextra" />
|
||||
<Add option="-g" />
|
||||
<Add option="-mmacosx-version-min=10.5 -I/usr/local/lib/wx/include/osx_cocoa-unicode-static-3.0 -I/usr/local/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-mmacosx-version-min=10.5 -L/usr/local/lib -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL /usr/local/lib/libwx_osx_cocoau_xrc-3.0.a /usr/local/lib/libwx_osx_cocoau_stc-3.0.a /usr/local/lib/libwx_osx_cocoau_richtext-3.0.a /usr/local/lib/libwx_osx_cocoau_ribbon-3.0.a /usr/local/lib/libwx_osx_cocoau_propgrid-3.0.a /usr/local/lib/libwx_osx_cocoau_aui-3.0.a /usr/local/lib/libwx_osx_cocoau_gl-3.0.a /usr/local/lib/libwx_osx_cocoau_qa-3.0.a /usr/local/lib/libwx_baseu_net-3.0.a /usr/local/lib/libwx_osx_cocoau_html-3.0.a /usr/local/lib/libwx_osx_cocoau_adv-3.0.a /usr/local/lib/libwx_osx_cocoau_core-3.0.a /usr/local/lib/libwx_baseu_xml-3.0.a /usr/local/lib/libwx_baseu-3.0.a -lwxscintilla-3.0 -framework OpenGL -framework AGL -lpng -ljpeg -ltiff -framework WebKit -lexpat -lwxregexu-3.0 -lz -lpthread -liconv" />
|
||||
</Linker>
|
||||
</Target>
|
||||
<Target title="Release">
|
||||
<Option output="bin/Release/Tyro" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Release/" />
|
||||
<Option type="0" />
|
||||
<Option compiler="gcc" />
|
||||
<Option projectLinkerOptionsRelation="2" />
|
||||
<Compiler>
|
||||
<Add option="-Os" />
|
||||
</Compiler>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="`wx-config --cflags`" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="`wx-config --libs`" />
|
||||
</Linker>
|
||||
<Unit filename="TyroApp.cpp" />
|
||||
<Unit filename="TyroApp.h" />
|
||||
<Unit filename="TyroMain.cpp" />
|
||||
<Unit filename="TyroMain.h" />
|
||||
<Extensions>
|
||||
<code_completion>
|
||||
<search_path add="/usr/local/lib" />
|
||||
</code_completion>
|
||||
<debugger />
|
||||
<envvars />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
0
platform/msw/.gitkeep
Normal file
0
platform/msw/.gitkeep
Normal file
12
platform/osx/Info.plist
Normal file
12
platform/osx/Info.plist
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>Tyro</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Tyro</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
Loading…
Reference in New Issue
Block a user