Files
pspsdk/src/libcglue/Makefile.am
Francisco Javier Trujillo Mata 4cbabb73ae Macro for disabling usage of pthread
2022-03-26 14:31:53 +01:00

117 lines
3.3 KiB
Makefile

libdir = @PSPSDK_LIBDIR@
CC = @PSP_CC@
CCAS = $(CC)
AR = @PSP_AR@
RANLIB = @PSP_RANLIB@
CPPFLAGS = -I$(top_srcdir)/src/base \
-I$(top_srcdir)/src/debug \
-I$(top_srcdir)/src/sdk \
-I$(top_srcdir)/src/kernel \
-I$(top_srcdir)/src/net \
-I$(top_srcdir)/src/rtc \
-I$(top_srcdir)/src/user \
-I$(top_srcdir)/src/utility
CFLAGS = @PSPSDK_CFLAGS@
CCASFLAGS = $(CFLAGS)
CWD_OBJS = __cwd.o __get_drive.o getcwd.o __path_absolute.o __init_cwd.o
ERRNO_OBJS = __set_errno.o
FDMAN_OBJS = __descriptor_data_pool.o __descriptormap.o __fdman_init.o __fdman_get_new_descriptor.o __fdman_get_dup_descriptor.o \
__fdman_release_descriptor.o
GLUE_OBJS = __dummy_passwd.o __fill_stat.o __psp_heap_blockid.o __psp_free_heap.o _fork.o _wait.o _open.o _close.o _read.o \
_write.o _fstat.o _stat.o lstat.o access.o _fcntl.o _lseek.o chdir.o mkdir.o rmdir.o getdents.o _seekdir.o _link.o _unlink.o \
_rename.o _getpid.o _kill.o _sbrk.o _gettimeofday.o _times.o ftime.o _internal_malloc_lock.o _internal_malloc_unlock.o \
_isatty.o symlink.o truncate.o chmod.o fchmod.o fchmodat.o pathconf.o readlink.o utime.o fchown.o getentropy.o getpwuid.o \
fsync.o getpwnam.o getuid.o geteuid.o
INIT_OBJS = __libpthreadglue_init.o __libcglue_init.o __libcglue_deinit.o _exit.o abort.o exit.o
MUTEXMAN_OBJS = __malloc_mutex.o __sbrk_mutex.o __fdman_mutex.o __init_mutex.o __deinit_mutex.o
NETDB_OBJS = h_errno.o gethostbyaddr.o gethostbyname.o
PIPE_OBJS = __pipe_peekmsgsize.o pipe.o __pipe_close.o __pipe_nonblocking_read.o __pipe_read.o __pipe_write.o \
__pipe_nonblocking_write.o
SELECT_OBJS = select.o
SLEEP_OBJS = nanosleep.o
SOCKET_OBJS = socket.o __socket_close.o accept.o bind.o connect.o getsockopt.o listen.o recv.o recvfrom.o send.o sendto.o \
setsockopt.o shutdown.o getpeername.o getsockname.o inet_ntoa.o sendmsg.o recvmsg.o
TIMEZONE_OBJS = __timezone_update.o
lib_LIBRARIES = libcglue.a
netdb_nobase_includedir = @PSPSDK_INCLUDEDIR@
netdb_nobase_include_HEADERS = netdb.h
netinet_nobase_includedir = @PSPSDK_INCLUDEDIR@/netinet
netinet_nobase_include_HEADERS = netinet/in.h netinet/tcp.h
arpa_nobase_includedir = @PSPSDK_INCLUDEDIR@/arpa
arpa_nobase_include_HEADERS = arpa/inet.h
sys_nobase_includedir = @PSPSDK_INCLUDEDIR@/sys
sys_nobase_include_HEADERS = sys/socket.h sys/ioctl.h
libcglue_a_SOURCES = \
cwd.c \
errno.c \
fdman.c \
glue.c \
init.c \
netdb.c \
pipe.c \
select.c \
sleep.c \
socket.c \
timezone.c
libcglue_a_LIBADD = $(CWD_OBJS) $(ERRNO_OBJS) $(FDMAN_OBJS) $(INIT_OBJS) $(GLUE_OBJS) $(MUTEXMAN_OBJS) $(NETDB_OBJS) $(PIPE_OBJS) \
$(SELECT_OBJS) $(SOCKET_OBJS) $(SLEEP_OBJS) $(TIMEZONE_OBJS)
$(CWD_OBJS): cwd.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(ERRNO_OBJS): errno.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(FDMAN_OBJS): fdman.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(INIT_OBJS): init.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(GLUE_OBJS): glue.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(MUTEXMAN_OBJS): mutexman.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(NETDB_OBJS): netdb.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(PIPE_OBJS): pipe.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(SELECT_OBJS): select.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(SLEEP_OBJS): sleep.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(SOCKET_OBJS): socket.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@
$(TIMEZONE_OBJS): timezone.c
$(AM_V_CC)$(COMPILE) -DF_$* $< -c -o $@