Skip to content

Commit

Permalink
Restructure project layout
Browse files Browse the repository at this point in the history
  • Loading branch information
ZehMatt committed May 14, 2024
1 parent 7423b14 commit bea8af2
Show file tree
Hide file tree
Showing 96 changed files with 106 additions and 106 deletions.
190 changes: 95 additions & 95 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,71 +67,71 @@ endif()

# Target: zasm
set(zasm_SOURCES
"src/zasm/src/core/error.cpp"
"src/zasm/src/core/filestream.cpp"
"src/zasm/src/core/memorystream.cpp"
"src/zasm/src/decoder/decoder.cpp"
"src/zasm/src/encoder/encoder.cpp"
"src/zasm/src/formatter/formatter.cpp"
"src/zasm/src/program/data.cpp"
"src/zasm/src/program/instruction.cpp"
"src/zasm/src/program/program.cpp"
"src/zasm/src/program/register.cpp"
"src/zasm/src/program/saverestore.cpp"
"src/zasm/src/program/saverestore.load.cpp"
"src/zasm/src/program/saverestore.save.cpp"
"src/zasm/src/serialization/serializer.cpp"
"src/zasm/src/x86/x86.assembler.cpp"
"src/zasm/src/x86/x86.register.cpp"
"src/zasm/src/zasm.cpp"
"src/zasm/src/encoder/encoder.context.hpp"
"src/zasm/src/program/program.node.hpp"
"src/zasm/src/program/program.state.hpp"
"src/zasm/src/program/saverestorehelper.hpp"
"src/zasm/src/program/saverestoretypes.hpp"
"include/zasm/base/immediate.hpp"
"include/zasm/base/instruction.hpp"
"include/zasm/base/label.hpp"
"include/zasm/base/memory.hpp"
"include/zasm/base/meta.hpp"
"include/zasm/base/mode.hpp"
"include/zasm/base/operand.hpp"
"include/zasm/base/register.hpp"
"include/zasm/core/bitsize.hpp"
"include/zasm/core/enumflags.hpp"
"include/zasm/core/errors.hpp"
"include/zasm/core/expected.hpp"
"include/zasm/core/filestream.hpp"
"include/zasm/core/math.hpp"
"include/zasm/core/memorystream.hpp"
"include/zasm/core/objectpool.hpp"
"include/zasm/core/packed.hpp"
"include/zasm/core/stream.hpp"
"include/zasm/core/stringpool.hpp"
"include/zasm/core/strongtype.hpp"
"include/zasm/decoder/decoder.hpp"
"include/zasm/encoder/encoder.hpp"
"include/zasm/formatter/formatter.hpp"
"include/zasm/program/align.hpp"
"include/zasm/program/data.hpp"
"include/zasm/program/embeddedlabel.hpp"
"include/zasm/program/instruction.hpp"
"include/zasm/program/labeldata.hpp"
"include/zasm/program/node.hpp"
"include/zasm/program/observer.hpp"
"include/zasm/program/program.hpp"
"include/zasm/program/saverestore.hpp"
"include/zasm/program/section.hpp"
"include/zasm/program/sentinel.hpp"
"include/zasm/serialization/serializer.hpp"
"include/zasm/x86/assembler.hpp"
"include/zasm/x86/emitter.hpp"
"include/zasm/x86/memory.hpp"
"include/zasm/x86/meta.hpp"
"include/zasm/x86/mnemonic.hpp"
"include/zasm/x86/register.hpp"
"include/zasm/x86/x86.hpp"
"include/zasm/zasm.hpp"
"zasm/src/zasm/src/core/error.cpp"
"zasm/src/zasm/src/core/filestream.cpp"
"zasm/src/zasm/src/core/memorystream.cpp"
"zasm/src/zasm/src/decoder/decoder.cpp"
"zasm/src/zasm/src/encoder/encoder.cpp"
"zasm/src/zasm/src/formatter/formatter.cpp"
"zasm/src/zasm/src/program/data.cpp"
"zasm/src/zasm/src/program/instruction.cpp"
"zasm/src/zasm/src/program/program.cpp"
"zasm/src/zasm/src/program/register.cpp"
"zasm/src/zasm/src/program/saverestore.cpp"
"zasm/src/zasm/src/program/saverestore.load.cpp"
"zasm/src/zasm/src/program/saverestore.save.cpp"
"zasm/src/zasm/src/serialization/serializer.cpp"
"zasm/src/zasm/src/x86/x86.assembler.cpp"
"zasm/src/zasm/src/x86/x86.register.cpp"
"zasm/src/zasm/src/zasm.cpp"
"zasm/src/zasm/src/encoder/encoder.context.hpp"
"zasm/src/zasm/src/program/program.node.hpp"
"zasm/src/zasm/src/program/program.state.hpp"
"zasm/src/zasm/src/program/saverestorehelper.hpp"
"zasm/src/zasm/src/program/saverestoretypes.hpp"
"zasm/include/zasm/base/immediate.hpp"
"zasm/include/zasm/base/instruction.hpp"
"zasm/include/zasm/base/label.hpp"
"zasm/include/zasm/base/memory.hpp"
"zasm/include/zasm/base/meta.hpp"
"zasm/include/zasm/base/mode.hpp"
"zasm/include/zasm/base/operand.hpp"
"zasm/include/zasm/base/register.hpp"
"zasm/include/zasm/core/bitsize.hpp"
"zasm/include/zasm/core/enumflags.hpp"
"zasm/include/zasm/core/errors.hpp"
"zasm/include/zasm/core/expected.hpp"
"zasm/include/zasm/core/filestream.hpp"
"zasm/include/zasm/core/math.hpp"
"zasm/include/zasm/core/memorystream.hpp"
"zasm/include/zasm/core/objectpool.hpp"
"zasm/include/zasm/core/packed.hpp"
"zasm/include/zasm/core/stream.hpp"
"zasm/include/zasm/core/stringpool.hpp"
"zasm/include/zasm/core/strongtype.hpp"
"zasm/include/zasm/decoder/decoder.hpp"
"zasm/include/zasm/encoder/encoder.hpp"
"zasm/include/zasm/formatter/formatter.hpp"
"zasm/include/zasm/program/align.hpp"
"zasm/include/zasm/program/data.hpp"
"zasm/include/zasm/program/embeddedlabel.hpp"
"zasm/include/zasm/program/instruction.hpp"
"zasm/include/zasm/program/labeldata.hpp"
"zasm/include/zasm/program/node.hpp"
"zasm/include/zasm/program/observer.hpp"
"zasm/include/zasm/program/program.hpp"
"zasm/include/zasm/program/saverestore.hpp"
"zasm/include/zasm/program/section.hpp"
"zasm/include/zasm/program/sentinel.hpp"
"zasm/include/zasm/serialization/serializer.hpp"
"zasm/include/zasm/x86/assembler.hpp"
"zasm/include/zasm/x86/emitter.hpp"
"zasm/include/zasm/x86/memory.hpp"
"zasm/include/zasm/x86/meta.hpp"
"zasm/include/zasm/x86/mnemonic.hpp"
"zasm/include/zasm/x86/register.hpp"
"zasm/include/zasm/x86/x86.hpp"
"zasm/include/zasm/zasm.hpp"
cmake.toml
)

Expand All @@ -142,7 +142,7 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${zasm_SOURCES})

add_library(zasm::zasm ALIAS zasm)
target_include_directories(zasm PUBLIC
include
"zasm/include"
)

target_link_libraries(zasm PUBLIC
Expand All @@ -156,35 +156,35 @@ if(ZASM_BUILD_TESTS OR CMKR_ROOT_PROJECT) # tests

add_library(zasm::testdata ALIAS zasm_testdata)
target_include_directories(zasm_testdata INTERFACE
"src/testdata"
"testdata/include"
)

endif()
# Target: zasm_tests
if(ZASM_BUILD_TESTS OR CMKR_ROOT_PROJECT) # tests
set(zasm_tests_SOURCES
"src/tests/main.cpp"
"src/tests/tests/tests.assembler.cpp"
"src/tests/tests/tests.decoder.cpp"
"src/tests/tests/tests.error.cpp"
"src/tests/tests/tests.externals.cpp"
"src/tests/tests/tests.formatter.cpp"
"src/tests/tests/tests.imports.cpp"
"src/tests/tests/tests.instruction.cpp"
"src/tests/tests/tests.instructions.x64.cpp"
"src/tests/tests/tests.instructionsinfo.x64.cpp"
"src/tests/tests/tests.observer.cpp"
"src/tests/tests/tests.packed.cpp"
"src/tests/tests/tests.program.cpp"
"src/tests/tests/tests.registers.cpp"
"src/tests/tests/tests.relocation.cpp"
"src/tests/tests/tests.saverestore.cpp"
"src/tests/tests/tests.sections.cpp"
"src/tests/tests/tests.segments.cpp"
"src/tests/tests/tests.serialization.cpp"
"src/tests/tests/tests.stringpool.cpp"
"src/tests/testutils.cpp"
"src/tests/testutils.hpp"
"tests/src/main.cpp"
"tests/src/tests/tests.assembler.cpp"
"tests/src/tests/tests.decoder.cpp"
"tests/src/tests/tests.error.cpp"
"tests/src/tests/tests.externals.cpp"
"tests/src/tests/tests.formatter.cpp"
"tests/src/tests/tests.imports.cpp"
"tests/src/tests/tests.instruction.cpp"
"tests/src/tests/tests.instructions.x64.cpp"
"tests/src/tests/tests.instructionsinfo.x64.cpp"
"tests/src/tests/tests.observer.cpp"
"tests/src/tests/tests.packed.cpp"
"tests/src/tests/tests.program.cpp"
"tests/src/tests/tests.registers.cpp"
"tests/src/tests/tests.relocation.cpp"
"tests/src/tests/tests.saverestore.cpp"
"tests/src/tests/tests.sections.cpp"
"tests/src/tests/tests.segments.cpp"
"tests/src/tests/tests.serialization.cpp"
"tests/src/tests/tests.stringpool.cpp"
"tests/src/testutils.cpp"
"tests/src/testutils.hpp"
cmake.toml
)

Expand Down Expand Up @@ -214,12 +214,12 @@ endif()
# Target: zasm_benchmarks
if(ZASM_BUILD_TESTS OR CMKR_ROOT_PROJECT) # tests
set(zasm_benchmarks_SOURCES
"src/benchmark/benchmarks/benchmark.assembler.cpp"
"src/benchmark/benchmarks/benchmark.formatter.cpp"
"src/benchmark/benchmarks/benchmark.instructioninfo.cpp"
"src/benchmark/benchmarks/benchmark.serialization.cpp"
"src/benchmark/benchmarks/benchmark.stringpool.cpp"
"src/benchmark/main.cpp"
"benchmark/src/benchmarks/benchmark.assembler.cpp"
"benchmark/src/benchmarks/benchmark.formatter.cpp"
"benchmark/src/benchmarks/benchmark.instructioninfo.cpp"
"benchmark/src/benchmarks/benchmark.serialization.cpp"
"benchmark/src/benchmarks/benchmark.stringpool.cpp"
"benchmark/src/main.cpp"
cmake.toml
)

Expand Down
File renamed without changes.
18 changes: 9 additions & 9 deletions cmake.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ alias = "zasm::common"
type = "static"
alias = "zasm::zasm"
sources = [
"src/zasm/**.cpp",
"zasm/src/**.cpp",
]
headers = [
"src/zasm/**.hpp",
"include/zasm/**.hpp",
"zasm/src/**.hpp",
"zasm/include/**.hpp",
]
include-directories = ["include"]
include-directories = ["zasm/include"]
link-libraries = [
"zasm::common",
"Zydis",
Expand All @@ -42,16 +42,16 @@ link-libraries = [
condition = "tests"
type = "interface"
alias = "zasm::testdata"
include-directories = ["src/testdata"]
include-directories = ["testdata/include"]

[target.zasm_tests]
condition = "tests"
type = "executable"
sources = [
"src/tests/**.cpp",
"tests/src/**.cpp",
]
headers = [
"src/tests/**.hpp",
"tests/src/**.hpp",
]
link-libraries = [
"zasm::common",
Expand All @@ -66,10 +66,10 @@ PROJECT_LABEL = "tests"
condition = "tests"
type = "executable"
sources = [
"src/benchmark/**.cpp",
"benchmark/src/**.cpp",
]
headers = [
"src/benchmark/**.hpp",
"benchmark/src/**.hpp",
]
link-libraries = [
"zasm::common",
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "../testutils.hpp"

#include <gtest/gtest.h>
#include <testdata/instructions.hpp>
#include <zasm/testdata/x86/instructions.hpp>
#include <zasm/zasm.hpp>

namespace zasm::tests
Expand All @@ -28,7 +28,7 @@ namespace zasm::tests
ASSERT_EQ(info.hasValue(), true);

ASSERT_EQ(instr.getOperandCount(), info->getVisibleOperandCount());

const auto& instrInfo = info.value();
for (std::size_t i = 0; i < instr.getOperandCount(); i++)
{
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit bea8af2

Please sign in to comment.