Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -19,8 +19,7 @@ if(WIN32)
 	# disable console window
 	set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-subsystem,windows")
 elseif(UNIX)
-	add_definitions("-DLUA_USE_LINUX")
-	set(EXTRA_LIBS ${EXTRA_LIBS} dl)
+	add_definitions("-DLUA_USE_MACOSX")
 endif()
 
 # enable editor
@@ -147,7 +146,7 @@ if(NOT WIN32)
 			list(APPEND DATA_SCRIPTS "${SCRIPT_OUTPUT}")
 			add_custom_command(
 				OUTPUT "${SCRIPT_OUTPUT}"
-				COMMAND ./assets/luac/luac "${STRIP_LUA}" -o "${SCRIPT_OUTPUT}" "${SCRIPT_PATH}"
+				COMMAND luac${MODLUA_DEP_VERSION} "${STRIP_LUA}" -o "${SCRIPT_OUTPUT}" "${SCRIPT_PATH}"
 				DEPENDS luac "${SCRIPT_PATH}"
 			)
 		endforeach()
