aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/core/je_configuration.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-21 16:21:16 +0800
committerchai <chaifix@163.com>2018-10-21 16:21:16 +0800
commit07770f3ad369ff47386310b731d349f7af1fe0d9 (patch)
tree7547b1a8b2beaceb31ea1b62edbdaa5cd6a1b247 /src/libjin/core/je_configuration.h
parent066e5987c515dfc34537d73ca9d2a81ddd1f9e1b (diff)
*修改编译控制
Diffstat (limited to 'src/libjin/core/je_configuration.h')
-rw-r--r--src/libjin/core/je_configuration.h111
1 files changed, 43 insertions, 68 deletions
diff --git a/src/libjin/core/je_configuration.h b/src/libjin/core/je_configuration.h
index f70ae5a..167ffd0 100644
--- a/src/libjin/core/je_configuration.h
+++ b/src/libjin/core/je_configuration.h
@@ -1,72 +1,22 @@
#ifndef __JE_COMMON_MODULES_H
#define __JE_COMMON_MODULES_H
-/*
-* ģģı룬Ҫģرղ
-*/
-
-#define LIBJIN_MODULES_AUDIO 1
-#define LIBJIN_AUDIO_SDLAUDIO 1
-#define LIBJIN_AUDIO_OPENAL 1
-
-#define LIBJIN_MODULES_RENDER 1
-
-#define LIBJIN_MODULES_DEBUG 1
-
-#define LIBJIN_MODULES_FILESYSTEM 1
-
-#define LIBJIN_MODULES_INPUT 1
-#define LIBJIN_INPUT_SDL 1
-
-#define LIBJIN_MODULES_MATH 1
-
-#define LIBJIN_MODULES_NET 1
-#define LIBJIN_NET_TEKCOS 1
-
-#define LIBJIN_MODULES_PHYSICS 0
-#define LIBJIN_PHYSICS_BOX2D 1
-#define LIBJIN_PHYSICS_NEWTON 1
-
-#define LIBJIN_MODULES_TILEMAP 1
-
-#define LIBJIN_MODULES_UI 1
-
-#define LIBJIN_MODULES_TOOLS 0
-#define LIBJIN_TOOLS_COMPONENT 1
-#define LIBJIN_TOOLS_EVENTMSGCENTER 1
-#define LIBJIN_TOOLS_XML 1
-#define LIBJIN_TOOLS_CSV 1
-#define LIBJIN_TOOLS_JSON 1
-
-#define LIBJIN_MODULES_THREAD 1
-#define LIBJIN_THREAD_SDL 1
-#define LIBJIN_THREAD_CPP 0
-#define LIBJIN_THREAD_PTHREAD 0
-
-#define LIBJIN_MODULES_TIME 1
-#define LIBJIN_TIME_SDL 1
-
-/*
-* Open libjin debug
-*/
-
-#define LIBJIN_DEBUG 0
-
-/*
-* Operating system
-*/
-
-#define LIBJIN_WINDOWS 1
-#define LIBJIN_MACOS 2
-#define LIBJIN_LINUX 3
-
-#define LIBJIN_OS LIBJIN_WINDOWS
-
-/// ģ
-#define jin_graphics
-#define jin_graphics_font
-#define jin_graphics_shader
-
-#define jin_audio
+
+#define jin_debug
+
+#define jin_os_windows 0x01
+#define jin_os_mac 0x02
+#define jin_os_linux 0x03
+#define jin_os jin_os_windows
+
+#define jin_graphics_font 0x02
+#define jin_graphics_shader 0x04
+#define jin_graphics_particle 0x08
+#define jin_graphics_animation 0x10
+#define jin_graphics (jin_graphics_font|jin_graphics_shader)
+
+#define jin_audio_sdl 0x01
+#define jin_audio_openal 0x02
+#define jin_audio jin_audio_sdl
#define jin_filesystem
@@ -74,4 +24,29 @@
#define jin_core
-#endif \ No newline at end of file
+#define jin_filesystem
+
+#define jin_input_sdl 0x01
+#define jin_input jin_input_sdl
+
+#define jin_math
+
+#define jin_net_tekcos 0x01
+#define jin_net jin_net_tekcos
+
+#define jin_physics_newton 0x01
+#define jin_physics_box2d 0x02
+//#define jin_physics jin_physics_newton
+
+#define jin_thread_sdl 0x01
+#define jin_thread_cpp 0x02
+#define jin_thread_pthread 0x03
+#define jin_thread jin_thread_sdl
+
+#define jin_time_sdl 0x01
+#define jin_time_cpp 0x02
+#define jin_time jin_time_sdl
+
+#define jin_ai
+
+#endif // __JE_COMMON_MODULES_H \ No newline at end of file