mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 04:18:14 +00:00

This is an implementation of syslog with some OpenBSD extensions. There is no syslogd support (so it only logs to dbgprintf/stderr), but otherwise is functional. Many weird defines are always present, because some syslog users in the wild check for their existence.
85 lines
1.6 KiB
Makefile
85 lines
1.6 KiB
Makefile
include ../../Makefile.common
|
|
|
|
AK_OBJS = \
|
|
../../AK/StringImpl.o \
|
|
../../AK/String.o \
|
|
../../AK/StringView.o \
|
|
../../AK/StringBuilder.o \
|
|
../../AK/FileSystemPath.o \
|
|
../../AK/URL.o \
|
|
../../AK/JsonValue.o \
|
|
../../AK/JsonParser.o \
|
|
../../AK/LogStream.o \
|
|
../../AK/MappedFile.o \
|
|
../../AK/Utf8View.o
|
|
|
|
LIBC_OBJS = \
|
|
SharedBuffer.o \
|
|
stdio.o \
|
|
unistd.o \
|
|
string.o \
|
|
strings.o \
|
|
mman.o \
|
|
dirent.o \
|
|
malloc.o \
|
|
stdlib.o \
|
|
time.o \
|
|
utsname.o \
|
|
assert.o \
|
|
signal.o \
|
|
getopt.o \
|
|
scanf.o \
|
|
pwd.o \
|
|
grp.o \
|
|
times.o \
|
|
termcap.o \
|
|
stat.o \
|
|
mntent.o \
|
|
ctype.o \
|
|
fcntl.o \
|
|
termios.o \
|
|
ulimit.o \
|
|
qsort.o \
|
|
ioctl.o \
|
|
utime.o \
|
|
sys/select.o \
|
|
sys/socket.o \
|
|
sys/wait.o \
|
|
sys/uio.o \
|
|
poll.o \
|
|
locale.o \
|
|
arpa/inet.o \
|
|
netdb.o \
|
|
sched.o \
|
|
dlfcn.o \
|
|
libgen.o \
|
|
wchar.o \
|
|
syslog.o
|
|
|
|
ASM_OBJS = setjmp.ao crti.ao crtn.ao
|
|
|
|
CPP_OBJS = $(AK_OBJS) $(WIDGETS_OBJS) $(LIBC_OBJS)
|
|
|
|
LIBRARY = libc.a
|
|
DEFINES += -DUSERLAND -DSERENITY_LIBC_BUILD
|
|
|
|
all: $(LIBRARY) startfiles
|
|
|
|
startfiles: $(ASM_OBJS)
|
|
@echo "CXX crt0.o"; $(CXX) $(CXXFLAGS) -o crt0.o -c crt0.cpp
|
|
cp crti.ao crti.o
|
|
cp crtn.ao crtn.o
|
|
|
|
$(LIBRARY): $(CPP_OBJS) $(ASM_OBJS)
|
|
@echo "LIB $@"; $(AR) rcs $@ $(CPP_OBJS) $(ASM_OBJS)
|
|
|
|
.cpp.o:
|
|
@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
|
|
|
|
%.ao: %.S
|
|
@echo "AS $@"; $(AS) -o $@ $<
|
|
|
|
-include $(OBJS:%.o=%.d)
|
|
|
|
clean:
|
|
@echo "CLEAN"; rm -f $(LIBRARY) $(CPP_OBJS) $(ASM_OBJS) *.d
|