fs::absolute, units, Makefile fixes
This commit is contained in:
1 parent
8eac1e7846
commit
ccbfdbb535
4 files changed
+20
-19
No files matched your search
@@ -8,7 +8,7 @@ INCLUDE:=-I $(SDK_DIR)/sources/newlib/libc/include -I $(SDK_DIR)/sources/libstdc
|
||||
LDFLAGS:=-static -S -Tapp-dynamic.lds --image-base 0
|
||||
LIBPATH:=-L $(SDK_DIR)/lib -L /usr/local/kos32/lib
|
||||
|
||||
all: compile link make_iso copy_iso
|
||||
all: compile link make_iso
|
||||
|
||||
compile:
|
||||
$(CXX) $(CXXFLAGS) $(INCLUDE) -o ASBeautifier.o ASBeautifier.cpp
|
||||
@@ -24,7 +24,7 @@ compile:
|
||||
$(CC) $(CFLAGS) $(INCLUDE) -o closedir.o $(SDK_DIR)/sources/newlib/libc/posix/closedir.c
|
||||
|
||||
clean:
|
||||
rm -f unit.o filesystem.o opendir.o readdir.o closedir.o unit iso app.iso
|
||||
rm -vf *.o app.iso astyle
|
||||
|
||||
link:
|
||||
$(LD) $(LDFLAGS) $(LIBPATH) \
|
||||
@@ -42,12 +42,4 @@ link:
|
||||
kos32-objcopy astyle -O binary
|
||||
|
||||
make_iso:
|
||||
rm -rf iso
|
||||
mkdir -p iso
|
||||
cp astyle iso/
|
||||
mkisofs -appid KolibriTestApp -volid KolibriTestApp -XA -sysid KOLIBRI -publisher pvoid -volset-size 1 -volset-seqno 1 -iso-level 3 -J -o app.iso iso/astyle
|
||||
rm -rf iso
|
||||
|
||||
copy_iso:
|
||||
rm -f /mnt/e/app.iso
|
||||
cp app.iso /mnt/e/
|
||||
mkisofs -appid KolibriTestApp -volid KolibriTestApp -XA -sysid KOLIBRI -publisher pvoid -volset-size 1 -volset-seqno 1 -iso-level 3 -J -o app.iso astyle
|
||||
+3
-7
@@ -8,7 +8,7 @@ INCLUDE:=-I $(SDK_DIR)/sources/newlib/libc/include -I $(SDK_DIR)/sources/libstdc
|
||||
LDFLAGS:=-static -S -Tapp-dynamic.lds --image-base 0
|
||||
LIBPATH:=-L $(SDK_DIR)/lib -L /usr/local/kos32/lib
|
||||
|
||||
all: compile link make_iso copy_iso
|
||||
all: compile link make_iso
|
||||
|
||||
compile:
|
||||
$(CXX) $(CXXFLAGS) $(INCLUDE) -o unit.o unit.cpp
|
||||
@@ -18,7 +18,7 @@ compile:
|
||||
$(CC) $(CFLAGS) $(INCLUDE) -o closedir.o $(SDK_DIR)/sources/newlib/libc/posix/closedir.c
|
||||
|
||||
clean:
|
||||
rm -f unit.o filesystem.o opendir.o readdir.o closedir.o unit iso app.iso
|
||||
rm -vf *.o unit unit.iso
|
||||
|
||||
link:
|
||||
$(LD) $(LDFLAGS) $(LIBPATH) unit.o filesystem.o opendir.o readdir.o closedir.o -o unit -lstdc++ -lsupc++ -lgcc -lc.dll
|
||||
@@ -26,8 +26,4 @@ link:
|
||||
kos32-objcopy unit -O binary
|
||||
|
||||
make_iso:
|
||||
rm -rf iso
|
||||
mkdir -p iso
|
||||
cp unit iso/
|
||||
mkisofs -appid KolibriTestApp -volid KolibriTestApp -XA -sysid KOLIBRI -publisher pvoid -volset-size 1 -volset-seqno 1 -iso-level 3 -J -o unit.iso iso/unit
|
||||
rm -rf iso
|
||||
mkisofs -appid KolibriTestApp -volid KolibriTestApp -XA -sysid KOLIBRI -publisher pvoid -volset-size 1 -volset-seqno 1 -iso-level 3 -J -o unit.iso unit
|
||||
+6
-1
@@ -42,7 +42,12 @@ path current_path()
|
||||
|
||||
path absolute(path const& p)
|
||||
{
|
||||
return p; // TODO
|
||||
if(p.empty() || is_absolute(p))
|
||||
{
|
||||
return p;
|
||||
}
|
||||
|
||||
return current_path() / p;
|
||||
}
|
||||
|
||||
void scan_directory (path const& directory, std::list<path>& paths)
|
||||
|
||||
@@ -77,6 +77,14 @@ TEST(PathFileName)
|
||||
ASSERT_EQUAL(fs::path(TestData::fs::sysPath).filename().string(), "sys");
|
||||
}
|
||||
|
||||
TEST(PathAbsolute)
|
||||
{
|
||||
ASSERT_EQUAL(fs::absolute(TestData::fs::emptyPath).string(), TestData::fs::emptyPath);
|
||||
ASSERT_EQUAL(fs::absolute(TestData::fs::calcPath).string(), TestData::fs::calcPath);
|
||||
ASSERT_EQUAL(fs::absolute(TestData::fs::calcFileName).string(), (fs::current_path() / TestData::fs::calcFileName).string());
|
||||
ASSERT_EQUAL(fs::absolute(TestData::fs::rootPath).string(), TestData::fs::rootPath);
|
||||
}
|
||||
|
||||
// just for cli output
|
||||
TEST(ScanDirectory)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user