\r
FIND_PACKAGE(OpenGL)\r
FIND_PACKAGE(SDL)\r
+FIND_PACKAGE(Threads)\r
+\r
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32 -Os -std=c99 -fomit-frame-pointer -ffast-math -Wall -DX86_ASM -fno-strict-aliasing -DDEBUG")\r
+SET(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -m32 -nostdlib -nostartfiles")\r
\r
link_directories(${LIBRARY_OUTPUT_PATH})\r
\r
SET(LIBRARIES \r
${SDL_LIBRARIES} \r
${OPENGL_LIBRARIES}\r
+ m\r
+ dl\r
+ ${CMAKE_THREAD_LIBS_INIT}\r
)\r
\r
SETUP_DEMO_LAUNCHER(${DEMO_NAME})\r
}
#ifdef DEBUG
-int main()
+int main(int argc, char **argv)
#else
void __attribute__((externally_visible)) _start(void)
#endif
} while(event.type != SDL_KEYDOWN);
fn.SDL_Quit();
-
+
#if 1
__asm__("xorl %eax, %eax\n\t"
"incl %eax\n\t"
#else
exit(0);
#endif
+ return 0;
}