-ADD_EXECUTABLE(${SAMPLE} WIN32 ${SAMPLE})
-SET_TARGET_PROPERTIES(${SAMPLE} PROPERTIES LINK_FLAGS /subsystem:console )
+IF(WIN32)
+ ADD_EXECUTABLE(${SAMPLE} WIN32 ${SAMPLE})
+ SET_TARGET_PROPERTIES(${SAMPLE} PROPERTIES LINK_FLAGS /subsystem:console )
+ELSE(WIN32)
+ ADD_EXECUTABLE(${SAMPLE} MACOSX_BUNDLE ${SAMPLE})
+ENDIF(WIN32)