 ###############################################################
 # 
 # Copyright 2011 Red Hat, Inc. 
 # 
 # Licensed under the Apache License, Version 2.0 (the "License"); you 
 # may not use this file except in compliance with the License.  You may 
 # obtain a copy of the License at 
 # 
 #    http://www.apache.org/licenses/LICENSE-2.0 
 # 
 # Unless required by applicable law or agreed to in writing, software 
 # distributed under the License is distributed on an "AS IS" BASIS, 
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and 
 # limitations under the License. 
 # 
 ############################################################### 


set(startdElements
backfill_mgr.cpp
claim.cpp
cod_mgr.cpp
command.cpp
IdDispenser.cpp
LoadQueue.cpp
Reqexp.cpp
ResAttributes.cpp
ResMgr.cpp
Resource.cpp
ResState.cpp
slot_builder.cpp
startd_bench_job.cpp
startd_bench_job_mgr.cpp
startd_bench_job_params.cpp
startd_cron_job.cpp
startd_cron_job_mgr.cpp
startd_cron_job_params.cpp
startd_hibernator.cpp
StartdHookMgr.cpp
startd_main.cpp
startd_named_classad.cpp
startd_named_classad_list.cpp
StartdPluginManager.cpp
Starter.cpp
util.cpp
vmuniverse_mgr.cpp
)

if (WINDOWS)
	list(APPEND startdElements
		CondorSystrayNotifier.windows.cpp
		winreg.windows.cpp
	)
endif(WINDOWS)

if (LINUX)
	include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../vendor/rapidjson.src/include")
	list(APPEND startdElements
		VolumeManager.cpp
	)
endif(LINUX)


if (HAVE_BOINC)
list(APPEND startdElements boinc_mgr.cpp)
endif()

condor_daemon( EXE condor_startd SOURCES "${startdElements}" LIBRARIES "${CONDOR_LIBS}" INSTALL "${C_SBIN}")
