From: Amine Khaldi Date: Fri, 3 Sep 2010 14:33:39 +0000 (+0000) Subject: [CMAKE] X-Git-Tag: backups/GSoC_2011/GSoC_Themes@51550~859 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=abf5238858350373163915bfd2d69b523d8f4c57;hp=f61be19dd970f82037d60c937c01ecfd4133f165 [CMAKE] - Add battc, acpica and acpi to build. svn path=/branches/cmake-bringup/; revision=48691 --- diff --git a/drivers/CMakeLists.txt b/drivers/CMakeLists.txt index 39f0eba4c3d..8705c870922 100644 --- a/drivers/CMakeLists.txt +++ b/drivers/CMakeLists.txt @@ -1,5 +1,7 @@ add_subdirectory(base) +add_subdirectory(battery) +add_subdirectory(bus) add_subdirectory(input) add_subdirectory(storage) add_subdirectory(video) diff --git a/drivers/battery/CMakeLists.txt b/drivers/battery/CMakeLists.txt new file mode 100644 index 00000000000..1a3ce814291 --- /dev/null +++ b/drivers/battery/CMakeLists.txt @@ -0,0 +1,2 @@ + +add_subdirectory(battc) diff --git a/drivers/battery/battc/CMakeLists.txt b/drivers/battery/battc/CMakeLists.txt new file mode 100644 index 00000000000..d7543bd556d --- /dev/null +++ b/drivers/battery/battc/CMakeLists.txt @@ -0,0 +1,16 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +add_definitions(-D_BATTERYCLASS_) + +spec2def(battc ${CMAKE_CURRENT_SOURCE_DIR}/battc.spec ${CMAKE_CURRENT_BINARY_DIR}/battc.def) + +add_library(battc SHARED battc.c battc.rc) + +set_target_properties(battc PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys") + +target_link_libraries(battc + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(battc psdk bugcodes) diff --git a/drivers/bus/CMakeLists.txt b/drivers/bus/CMakeLists.txt new file mode 100644 index 00000000000..5aee72eac88 --- /dev/null +++ b/drivers/bus/CMakeLists.txt @@ -0,0 +1,3 @@ + +add_subdirectory(acpi) + diff --git a/drivers/bus/acpi/CMakeLists.txt b/drivers/bus/acpi/CMakeLists.txt new file mode 100644 index 00000000000..b267843f221 --- /dev/null +++ b/drivers/bus/acpi/CMakeLists.txt @@ -0,0 +1,152 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +include_directories(include) +include_directories(acpica/include) + +add_library(acpica + acpica/dispatcher/dsfield.c + acpica/dispatcher/dsinit.c + acpica/dispatcher/dsmethod.c + acpica/dispatcher/dsmthdat.c + acpica/dispatcher/dsobject.c + acpica/dispatcher/dsopcode.c + acpica/dispatcher/dsutils.c + acpica/dispatcher/dswexec.c + acpica/dispatcher/dswload.c + acpica/dispatcher/dswscope.c + acpica/dispatcher/dswstate.c + acpica/events/evevent.c + acpica/events/evgpe.c + acpica/events/evgpeblk.c + acpica/events/evmisc.c + acpica/events/evregion.c + acpica/events/evrgnini.c + acpica/events/evsci.c + acpica/events/evxface.c + acpica/events/evxfevnt.c + acpica/events/evxfregn.c + acpica/executer/exconfig.c + acpica/executer/exconvrt.c + acpica/executer/excreate.c + acpica/executer/exdump.c + acpica/executer/exfield.c + acpica/executer/exfldio.c + acpica/executer/exmisc.c + acpica/executer/exmutex.c + acpica/executer/exoparg1.c + acpica/executer/exoparg2.c + acpica/executer/exoparg3.c + acpica/executer/exoparg6.c + acpica/executer/exnames.c + acpica/executer/exprep.c + acpica/executer/exregion.c + acpica/executer/exresnte.c + acpica/executer/exresolv.c + acpica/executer/exresop.c + acpica/executer/exstore.c + acpica/executer/exstoren.c + acpica/executer/exstorob.c + acpica/executer/exsystem.c + acpica/executer/exutils.c + acpica/hardware/hwacpi.c + acpica/hardware/hwgpe.c + acpica/hardware/hwregs.c + acpica/hardware/hwsleep.c + acpica/hardware/hwtimer.c + acpica/hardware/hwvalid.c + acpica/hardware/hwxface.c + acpica/namespace/nsaccess.c + acpica/namespace/nsalloc.c + acpica/namespace/nsdump.c + acpica/namespace/nsdumpdv.c + acpica/namespace/nseval.c + acpica/namespace/nsinit.c + acpica/namespace/nsload.c + acpica/namespace/nsnames.c + acpica/namespace/nsobject.c + acpica/namespace/nsparse.c + acpica/namespace/nspredef.c + acpica/namespace/nsrepair.c + acpica/namespace/nsrepair2.c + acpica/namespace/nssearch.c + acpica/namespace/nsutils.c + acpica/namespace/nswalk.c + acpica/namespace/nsxfeval.c + acpica/namespace/nsxfname.c + acpica/namespace/nsxfobj.c + acpica/parser/psargs.c + acpica/parser/psloop.c + acpica/parser/psopcode.c + acpica/parser/psparse.c + acpica/parser/psscope.c + acpica/parser/pstree.c + acpica/parser/psutils.c + acpica/parser/pswalk.c + acpica/parser/psxface.c + acpica/resources/rsaddr.c + acpica/resources/rscalc.c + acpica/resources/rscreate.c + acpica/resources/rsdump.c + acpica/resources/rsinfo.c + acpica/resources/rsio.c + acpica/resources/rsirq.c + acpica/resources/rslist.c + acpica/resources/rsmemory.c + acpica/resources/rsmisc.c + acpica/resources/rsutils.c + acpica/resources/rsxface.c + acpica/tables/tbfadt.c + acpica/tables/tbfind.c + acpica/tables/tbinstal.c + acpica/tables/tbutils.c + acpica/tables/tbxface.c + acpica/tables/tbxfroot.c + acpica/utilities/utalloc.c + acpica/utilities/utcache.c + acpica/utilities/utclib.c + acpica/utilities/utcopy.c + acpica/utilities/utdebug.c + acpica/utilities/utdelete.c + acpica/utilities/uteval.c + acpica/utilities/utglobal.c + acpica/utilities/utids.c + acpica/utilities/utinit.c + acpica/utilities/utlock.c + acpica/utilities/utmath.c + acpica/utilities/utmisc.c + acpica/utilities/utmutex.c + acpica/utilities/utobject.c + acpica/utilities/utresrc.c + acpica/utilities/utstate.c + acpica/utilities/uttrack.c + acpica/utilities/utxface.c) + +set_target_properties(acpica PROPERTIES COMPILE_DEFINITIONS "ACPI_USE_LOCAL_CACHE") + +spec2def(acpi ${CMAKE_CURRENT_SOURCE_DIR}/acpi.spec ${CMAKE_CURRENT_BINARY_DIR}/acpi.def) + +add_library(acpi SHARED + busmgr/bus.c + busmgr/button.c + busmgr/power.c + busmgr/utils.c + busmgr/system.c + osl.c + acpienum.c + eval.c + interface.c + pnp.c + power.c + buspdo.c + main.c) + +set_target_properties(acpi PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys") + +target_link_libraries(acpi + wdmguid + acpica + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(acpi psdk bugcodes)