mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
Sort libmaxsi objects into freestanding and hosted.
This commit is contained in:
parent
afafea577a
commit
a1ed9144bc
1 changed files with 118 additions and 118 deletions
|
@ -29,95 +29,65 @@ CFLAGS=$(FLAGS) -std=c99
|
||||||
CXXFLAGS=$(FLAGS) -std=gnu++0x -fno-exceptions -fno-rtti
|
CXXFLAGS=$(FLAGS) -std=gnu++0x -fno-exceptions -fno-rtti
|
||||||
ASFLAGS=$(CPUASFLAGS)
|
ASFLAGS=$(CPUASFLAGS)
|
||||||
|
|
||||||
OBJS=\
|
FREEOBJS=\
|
||||||
ctype.o \
|
|
||||||
crc32.o \
|
|
||||||
fdio.o \
|
|
||||||
fpipe.o \
|
|
||||||
stdio.o \
|
|
||||||
dir.o \
|
|
||||||
fddir-sortix.o \
|
|
||||||
setjmp.o \
|
|
||||||
setlocale.o \
|
|
||||||
sortix-sound.o \
|
|
||||||
readparamstring.o \
|
|
||||||
process.o \
|
|
||||||
thread.o \
|
|
||||||
ioleast.o \
|
|
||||||
winsize.o \
|
|
||||||
gettermmode.o \
|
|
||||||
settermmode.o \
|
|
||||||
isatty.o \
|
|
||||||
kernelinfo.o \
|
|
||||||
init.o \
|
|
||||||
signal.o \
|
|
||||||
$(CPUDIR)/signal.o \
|
|
||||||
$(CPUDIR)/fork.o \
|
|
||||||
time.o \
|
|
||||||
random.o \
|
|
||||||
abs.o \
|
|
||||||
env.o \
|
|
||||||
dlfcn.o \
|
|
||||||
integer.o \
|
|
||||||
c++.o \
|
|
||||||
memory.o \
|
|
||||||
heap.o \
|
|
||||||
sort.o \
|
|
||||||
string.o \
|
|
||||||
error.o \
|
|
||||||
format.o \
|
|
||||||
abort.o \
|
abort.o \
|
||||||
access.o \
|
abs.o \
|
||||||
_assert.o \
|
|
||||||
bsearch.o \
|
bsearch.o \
|
||||||
chdir.o \
|
clearerr.o \
|
||||||
chmod.o \
|
c++.o \
|
||||||
close.o \
|
crc32.o \
|
||||||
dup.o \
|
ctype.o \
|
||||||
errorprint.o \
|
dir.o \
|
||||||
exit.o \
|
error.o \
|
||||||
_exit.o \
|
|
||||||
_Exit.o \
|
|
||||||
fabs.o \
|
fabs.o \
|
||||||
fchmod.o \
|
fbufsize.o \
|
||||||
fcntl.o \
|
fclose.o \
|
||||||
fstat.o \
|
feof.o \
|
||||||
ftruncate.o \
|
ferror.o \
|
||||||
getcwd.o \
|
fflush.o \
|
||||||
getdtablesize.o \
|
fgetc.o \
|
||||||
localeconv.o \
|
fgets.o \
|
||||||
lseek.o \
|
flbf.o \
|
||||||
mbtowc.o \
|
flushlfb.o \
|
||||||
mkdir.o \
|
fnewline.o \
|
||||||
mktemp.o \
|
format.o \
|
||||||
on_exit.o \
|
fpending.o \
|
||||||
open.o \
|
fpurge.o \
|
||||||
pipe.o \
|
fputc.o \
|
||||||
print.o \
|
fputs.o \
|
||||||
read.o \
|
freadable.o \
|
||||||
readdirents.o \
|
freading.o \
|
||||||
rmdir.o \
|
fread.o \
|
||||||
scanf.o \
|
fregister.o \
|
||||||
fscanf.o \
|
fscanf.o \
|
||||||
|
fseek.o \
|
||||||
|
fseeko.o \
|
||||||
|
fseterr.o \
|
||||||
|
fsetlocking.o \
|
||||||
|
ftell.o \
|
||||||
|
ftello.o \
|
||||||
|
fwritable.o \
|
||||||
|
fwrite.o \
|
||||||
|
fwriting.o \
|
||||||
|
heap.o \
|
||||||
|
integer.o \
|
||||||
|
mbtowc.o \
|
||||||
|
memory.o \
|
||||||
|
readparamstring.o \
|
||||||
|
rewind.o \
|
||||||
|
sort.o \
|
||||||
sscanf.o \
|
sscanf.o \
|
||||||
vscanf.o \
|
|
||||||
vfscanf.o \
|
|
||||||
vsscanf.o \
|
|
||||||
stat.o \
|
|
||||||
truncate.o \
|
|
||||||
umask.o \
|
|
||||||
unlink.o \
|
|
||||||
write.o \
|
|
||||||
stpcpy.o \
|
stpcpy.o \
|
||||||
strcasecmp.o \
|
strcasecmp.o \
|
||||||
strcat.o \
|
strcat.o \
|
||||||
strchr.o \
|
|
||||||
strchrnul.o \
|
strchrnul.o \
|
||||||
|
strchr.o \
|
||||||
strcmp.o \
|
strcmp.o \
|
||||||
strcoll.o \
|
strcoll.o \
|
||||||
strcpy.o \
|
strcpy.o \
|
||||||
strcspn.o \
|
strcspn.o \
|
||||||
strdup.o \
|
strdup.o \
|
||||||
|
string.o \
|
||||||
strlen.o \
|
strlen.o \
|
||||||
strncasecmp.o \
|
strncasecmp.o \
|
||||||
strncat.o \
|
strncat.o \
|
||||||
|
@ -130,40 +100,76 @@ strspn.o \
|
||||||
strstr.o \
|
strstr.o \
|
||||||
strtok.o \
|
strtok.o \
|
||||||
strtok_r.o \
|
strtok_r.o \
|
||||||
clearerr.o \
|
|
||||||
fbufsize.o \
|
|
||||||
fclose.o \
|
|
||||||
fcloseall.o \
|
|
||||||
feof.o \
|
|
||||||
ferror.o \
|
|
||||||
fflush.o \
|
|
||||||
fgetc.o \
|
|
||||||
fgets.o \
|
|
||||||
fileno.o \
|
|
||||||
flbf.o \
|
|
||||||
flushlfb.o \
|
|
||||||
fnewline.o \
|
|
||||||
fpending.o \
|
|
||||||
fpurge.o \
|
|
||||||
fputc.o \
|
|
||||||
fputs.o \
|
|
||||||
fread.o \
|
|
||||||
freadable.o \
|
|
||||||
freading.o \
|
|
||||||
fregister.o \
|
|
||||||
fseek.o \
|
|
||||||
fseeko.o \
|
|
||||||
fseterr.o \
|
|
||||||
fsetlocking.o \
|
|
||||||
ftell.o \
|
|
||||||
ftello.o \
|
|
||||||
fwritable.o \
|
|
||||||
fwrite.o \
|
|
||||||
fwriting.o \
|
|
||||||
getc.o \
|
|
||||||
putc.o \
|
|
||||||
rewind.o \
|
|
||||||
ungetc.o \
|
ungetc.o \
|
||||||
|
vfscanf.o \
|
||||||
|
vsscanf.o \
|
||||||
|
|
||||||
|
HOSTEDOBJS=\
|
||||||
|
access.o \
|
||||||
|
_assert.o \
|
||||||
|
chdir.o \
|
||||||
|
chmod.o \
|
||||||
|
close.o \
|
||||||
|
$(CPUDIR)/fork.o \
|
||||||
|
$(CPUDIR)/signal.o \
|
||||||
|
dlfcn.o \
|
||||||
|
dup.o \
|
||||||
|
env.o \
|
||||||
|
errorprint.o \
|
||||||
|
_exit.o \
|
||||||
|
exit.o \
|
||||||
|
_Exit.o \
|
||||||
|
fchmod.o \
|
||||||
|
fcloseall.o \
|
||||||
|
fcntl.o \
|
||||||
|
fddir-sortix.o \
|
||||||
|
fdio.o \
|
||||||
|
fileno.o \
|
||||||
|
fpipe.o \
|
||||||
|
fstat.o \
|
||||||
|
ftruncate.o \
|
||||||
|
getc.o \
|
||||||
|
getcwd.o \
|
||||||
|
getdtablesize.o \
|
||||||
|
gettermmode.o \
|
||||||
|
init.o \
|
||||||
|
ioleast.o \
|
||||||
|
isatty.o \
|
||||||
|
kernelinfo.o \
|
||||||
|
localeconv.o \
|
||||||
|
lseek.o \
|
||||||
|
mkdir.o \
|
||||||
|
mktemp.o \
|
||||||
|
on_exit.o \
|
||||||
|
open.o \
|
||||||
|
pipe.o \
|
||||||
|
print.o \
|
||||||
|
process.o \
|
||||||
|
putc.o \
|
||||||
|
random.o \
|
||||||
|
readdirents.o \
|
||||||
|
read.o \
|
||||||
|
rmdir.o \
|
||||||
|
scanf.o \
|
||||||
|
setjmp.o \
|
||||||
|
setlocale.o \
|
||||||
|
settermmode.o \
|
||||||
|
signal.o \
|
||||||
|
sortix-sound.o \
|
||||||
|
stat.o \
|
||||||
|
stdio.o \
|
||||||
|
thread.o \
|
||||||
|
time.o \
|
||||||
|
truncate.o \
|
||||||
|
umask.o \
|
||||||
|
unlink.o \
|
||||||
|
vscanf.o \
|
||||||
|
winsize.o \
|
||||||
|
write.o \
|
||||||
|
|
||||||
|
OBJS=\
|
||||||
|
$(FREEOBJS) \
|
||||||
|
$(HOSTEDOBJS) \
|
||||||
|
|
||||||
CRTOBJ=\
|
CRTOBJ=\
|
||||||
start.o \
|
start.o \
|
||||||
|
@ -179,16 +185,7 @@ UNPROCHEADERS:=$(shell find include -type f)
|
||||||
HEADERDIRS:=$(patsubst include%,preproc%,$(UNPROCHEADERDIRS))
|
HEADERDIRS:=$(patsubst include%,preproc%,$(UNPROCHEADERDIRS))
|
||||||
HEADERS:=$(patsubst include%,preproc%,$(UNPROCHEADERS))
|
HEADERS:=$(patsubst include%,preproc%,$(UNPROCHEADERS))
|
||||||
|
|
||||||
SORTIXOBJS=\
|
SORTIXOBJS:=$(addprefix sortix/,$(FREEOBJS))
|
||||||
c++.o \
|
|
||||||
memory.o \
|
|
||||||
heap.o \
|
|
||||||
string.o \
|
|
||||||
error.o \
|
|
||||||
format.o \
|
|
||||||
crc32.o \
|
|
||||||
|
|
||||||
SORTIXOBJS:=$(addprefix sortix/,$(SORTIXOBJS))
|
|
||||||
SORTIXCPPFLAGS:=-DSORTIX_KERNEL
|
SORTIXCPPFLAGS:=-DSORTIX_KERNEL
|
||||||
|
|
||||||
BINS=libc.a libg.a libm.a libstdc++.a libmaxsi.a libmaxsi-sortix.a $(CRTOBJ)
|
BINS=libc.a libg.a libm.a libstdc++.a libmaxsi.a libmaxsi-sortix.a $(CRTOBJ)
|
||||||
|
@ -251,6 +248,9 @@ headers: $(HEADERDIRS) $(HEADERS)
|
||||||
sortix:
|
sortix:
|
||||||
mkdir -p sortix
|
mkdir -p sortix
|
||||||
|
|
||||||
|
sortix/%.o: %.c $(HEADERS) sortix
|
||||||
|
$(HOSTCC) -c $< -o $@ $(CPPFLAGS) $(SORTIXCPPFLAGS) $(CFLAGS)
|
||||||
|
|
||||||
sortix/%.o: %.cpp $(HEADERS) sortix
|
sortix/%.o: %.cpp $(HEADERS) sortix
|
||||||
$(HOSTCXX) -c $< -o $@ $(CPPFLAGS) $(SORTIXCPPFLAGS) $(CXXFLAGS)
|
$(HOSTCXX) -c $< -o $@ $(CPPFLAGS) $(SORTIXCPPFLAGS) $(CXXFLAGS)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue