diff --git a/Launcher/CMakeLists.txt b/Launcher/CMakeLists.txt index 9c1f90560c..55618fd7f9 100644 --- a/Launcher/CMakeLists.txt +++ b/Launcher/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 2.8) set(CMAKE_C_FLAGS "-Wno-multichar") +set(CMAKE_EXE_LINKER_FLAGS "-Wl,-gc-sections") add_application(Launcher FILES Launcher.c CONSOLE) diff --git a/Launcher/Launcher.c b/Launcher/Launcher.c index e6a96191d1..3c9d18b044 100644 --- a/Launcher/Launcher.c +++ b/Launcher/Launcher.c @@ -47,7 +47,7 @@ void EjectOldDisk() if(h) { short refNum = **(short**)h; - printf("Ejecting disk (refNum = %d)\n", refNum); + printf("Ejecting disk (refNum = %d)\n", (int)refNum); Eject(NULL, refNum); UnmountVol(NULL, refNum); @@ -136,7 +136,7 @@ int main() printf("Launching...\n"); err = LaunchApplication(&lpb); - printf("Still here after launch (err = %d). Press Enter to exit.\n"); + printf("Still here after launch (err = %d). Press Enter to exit.\n", (int)err); getchar(); return 0; } diff --git a/Raytracer/CMakeLists.txt b/Raytracer/CMakeLists.txt index 186a75cfe3..194f51d4c2 100644 --- a/Raytracer/CMakeLists.txt +++ b/Raytracer/CMakeLists.txt @@ -32,6 +32,9 @@ if(APPLE) else() set(CMAKE_CXX_FLAGS "-std=c++11") + # save 200KB of code by removing unused stuff + set(CMAKE_EXE_LINKER_FLAGS "-Wl,-gc-sections") + add_application(Raytracer raytracer.c )