|
|
ÇÁ·Î ¾Èµå·ÎÀÌµå °ÔÀÓ °³¹ß
- ÃâÆÇ»ç »ó¼¼ ÆäÀÌÁö - °¡°Ý °Ë»ö - ¿ø¼ ÆäÀÌÁö - ¿¹Á¦ ÄÚµå Â÷·Ê [+]
°ü·Ã ±Û¸µÅ© ¸ðÀ½¼¹®
Á¦1Àå
Á¦2Àå
Á¦3Àå
Á¦5Àå
Á¦6Àå
Á¦7Àå
ºÎ·Ï A
¿¹Á¦ ´Ù¿î·Îµå¿¡ ¾ø°Å³ª ´Ù¸¥ ÄÚµåÁ¦6Àå ¸ñ·Ï 6-19CC = agcc # ¸ðµç °æ°í Ç¥½Ã, ÃÖÀûÈ ¼öÁØ 2 CFLAGS = -Wall -O2 # ¸ñÀû ÆÄÀϵé OBJS = objs.o misc.o id_ca.o id_vh.o id_us.o \ wl_act1.o wl_act2.o wl_act3.o wl_agent.o wl_game.o \ wl_inter.o wl_menu.o wl_play.o wl_state.o wl_text.o wl_main.o \ wl_debug.o vi_comm.o sd_comm.o sd_null.o wl_draw.o # JNI ÆÄÀϵé JNIOBJS = jni_wolf.o vi_null.o OBJS += $(JNIOBJS) # ÁÖ ´ë»ó all: lib # ¶óÀ̺귯¸® lib: $(OBJS) j ald -shared -o libwolf_jni.so $(OBJS) .c.o: @echo $(CC) -fpic -c $(CFLAGS) $(INCLUDES) $< # JNI Çì´õ »ý¼º jni: @echo "Creating JNI C headers..." javah -jni -classpath ../../bin -d include wolf.jni.Natives clean: rm -rf *.o ºÎ·Ï A Doom ¿¹Á¦Application.mk(NDK 1.6, r3¿ë): APP_PROJECT_PATH := $(call my-dir)/project APP_MODULES := doom_jni Android.mk(NDK 1.6, r3¿ë) : LOCAL_PATH := $(call my-dir) # º¯¼öµéÀ» ºñ¿î´Ù. include $(CLEAR_VARS) # ¸ðµâ À̸§ LOCAL_MODULE := doom_jni LP := $(LOCAL_PATH) # Doom ³×ÀÌÆ¼ºê ÄÚµå Æú´õ DOOM := apps/Doom/project/jni # Çì´õ À§Ä¡ INC := -I$(DOOM) -I$(DOOM)/include DOOM_FLAGS := -DNORMALUNIX -DLINUX -DHAVE_CONFIG_H OPTS := -O3 -ffast-math -fexpensive-optimizations LOCAL_CFLAGS := $(DOOM_FLAGS) $(OPTS) $(INC) # ¼Ò½º ÆÄÀϵé LOCAL_SRC_FILES := \ am_map.c m_cheat.c p_lights.c p_user.c sounds.c \ hu_lib.c md5.c p_map.c r_bsp.c s_sound.c \ d_deh.c hu_stuff.c m_menu.c p_maputl.c r_data.c st_lib.c \ d_items.c m_misc.c p_mobj.c r_demo.c st_stuff.c \ d_main.c info.c p_plats.c r_draw.c tables.c \ doomdef.c m_random.c p_pspr.c r_filter.c version.c \ doomstat.c p_ceilng.c p_saveg.c r_fps.c v_video.c \ p_checksum.c p_setup.c r_main.c wi_stuff.c \ dstrings.c p_doors.c p_sight.c r_patch.c w_memcache.c \ f_finale.c p_enemy.c p_spec.c r_plane.c w_mmap.c \ f_wipe.c lprintf.c p_floor.c p_switch.c r_segs.c w_wad.c \ g_game.c m_argv.c p_genlin.c p_telept.c r_sky.c z_bmalloc.c \ m_bbox.c p_inter.c p_tick.c r_things.c z_zone.c \ d_client.c d_server.c \ i_video.c i_network.c i_system.c i_main.c i_sound.c \ jni_doom.c # libdoom_jni.so¸¦ ¸¸µç´Ù include $(BUILD_SHARED_LIBRARY) ºÎ·Ï B OpenGL ÀÔ¹æÃ¼ ¿¹Á¦Application.mk(NDK 1.6, r3¿ë) APP_PROJECT_PATH := $(call my-dir)/project APP_MODULES := gltest-jni Android.mk(NDK 1.6, r3¿ë) LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := gltest-jni LOCAL_CFLAGS := -Wall -O2 -fpic LOCAL_SRC_FILES := cuberenderer.c cube.c LOCAL_LDLIBS := -lGLESv1_CM include $(BUILD_SHARED_LIBRARY) ºÎ·Ï B Wolf3D ¿¹Á¦Application.mk(NDK 1.6, r3¿ë) APP_PROJECT_PATH := $(call my-dir)/project APP_MODULES := wolf_jni Android.mk(NDK 1.6, r3¿ë)
LOCAL_PATH := $(call my-dir)/gp2xwolf3d
include $(CLEAR_VARS)
LOCAL_MODULE := wolf_jni
INC := -Iinclude
OPTS := -O6 -ffast-math -fexpensive-optimizations \
-funroll-loops -fomit-frame-pointer
LOCAL_CFLAGS := $(OPTS) $(INC)
LOCAL_SRC_FILES := objs.c misc.c id_ca.c id_vh.c id_us.c \
wl_act1.c wl_act2.c wl_act3.c wl_agent.c wl_game.c \
wl_inter.c wl_menu.c wl_play.c wl_state.c wl_text.c wl_main.c \
wl_debug.c vi_comm.c sd_comm.c \
wl_draw.c jni_wolf.c vi_null.c sd_null.c
include $(BUILD_SHARED_LIBRARY)
|
|