diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e92dcf..dc015c6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,8 @@ macro(cm_example_project project_name) IF(WIN32) set_debugger_directory(${project_name} ${CMAKE_CURRENT_SOURCE_DIR}) + + target_sources(${project_name} PRIVATE ${CM_MANIFEST}) ENDIF() set_property(TARGET ${project_name} PROPERTY FOLDER "CM/Examples") @@ -21,4 +23,11 @@ add_executable(CollectionTest CollectionTest.cpp) cm_example_project(CollectionTest) add_executable(FixFilenameTest FixFilenameTest.cpp) -cm_example_project(FixFilenameTest) \ No newline at end of file +cm_example_project(FixFilenameTest) + +IF(WIN32) + + add_executable(EnumVolumeTest EnumVolumeTest.cpp) + cm_example_project(EnumVolumeTest) + +ENDIF(WIN32) \ No newline at end of file diff --git a/EnumVolumeTest.cpp b/EnumVolumeTest.cpp new file mode 100644 index 0000000..fe6804c --- /dev/null +++ b/EnumVolumeTest.cpp @@ -0,0 +1,73 @@ +#include +#include + +using namespace hgl; +using namespace hgl::filesystem; +using namespace std; + +void out_size(const os_char *front,const uint64 size) +{ + os_char str[64]; + + if(!int_to_size(str,64,size)) + { + os_out<(vi.driver_type)) + { + os_out<