update
1 parent 24a97f7 commit 1295c70583a16f413f59ca3ba0ff735067afefa1
Nomura Kei authored on 29 May 2024
Showing 29 changed files
View
3
■■
config.mk
ifeq ($(strip $(ARCH)),i686-w64-mingw32)
# for Windows
CROSS_COMPILE ?=i686-w64-mingw32-
LIBS ?= -lws2_32
DEBUG_OPTIONS ?=
else
# For Linux
ifeq ($(strip $(ARCH)),aarch64)
CROSS_COMPILE ?=
LIBS ?= -lpthread -lrt
DEBUG_OPTIONS ?= -fstack-protector
else
CROSS_COMPILE ?=
LIBS ?= -lpthread -lrt
DEBUG_OPTIONS ?= -fstack-protector
endif
endif
 
#
View
5
mk/base-cmd.mk
TOUCH = touch
 
CC = $(CROSS_COMPILE)gcc
CXX = $(CROSS_COMPILE)g++
 
#CC = $(CROSS_COMPILE)clang
#CXX = $(CROSS_COMPILE)clang++
 
#CC = $(CROSS_COMPILE)clang-16
#CXX = $(CROSS_COMPILE)clang++16
 
RANLIB = $(CROSS_COMPILE)ranlib
ADDR2LINE = $(CROSS_COMPILE)addr2line
AR = $(CROSS_COMPILE)ar
AS = $(CROSS_COMPILE)as
View
mk/base-conf.mk
View
mk/link-a-conf.mk
View
mk/link-a-rule.mk
View
modules/include/kc_lock_guard.h
View
modules/include/kc_memory.h
View
modules/include/kc_socket.h 0 → 100644
View
modules/include/kc_threads.h 0 → 100644
View
modules/include/kc_threads_win.h 0 → 100644
View
modules/include/kc_windows.h
View
modules/src/kc_assert.c
View
modules/src/kc_env.c
View
modules/src/kc_list_array.c
View
modules/src/kc_list_linked.c
View
modules/src/kc_lock_guard.c
View
modules/src/kc_memory.c
View
modules/src/kc_memory_dump.c
View
modules/src/kc_memory_listener.c
View
modules/src/kc_queue.c
View
modules/src/kc_socket.c 0 → 100644
View
modules/src/kc_threads.c 0 → 100644
View
modules/src/kc_threads_win.c 0 → 100644
View
modules/test/src/test_lock_guard.c
View
modules/test/src/test_queue.c
View
modules/test/src/test_socket.c 0 → 100644
View
modules/test/src/test_thread.c 0 → 100644
View
modules/test/src/ut.c
View
modules/test/src/ut.h