(file) Return to BUILD CVS log (file) Jump to this file's LXR Page (dir) Up to [CENS] / emstar / timesync

File: [CENS] / emstar / timesync / BUILD (download)
Revision: 1.43, Sat Oct 29 17:36:10 2005 UTC (4 years ago) by girod
Branch: MAIN
CVS Tags: pregeonet, acoustic-05-18-06, PRE_TOSNIC_FIX, PRE_64BIT, HEAD, ESS_CONNECTIVITY, ESS_CENTROUTE_TESTING, CYCLOPS_RELEASE_CANDIDATE_2_0, CYCLOPS_PRERELEASE_STABLE, CENTROUTE_EMSTAR_SOCKETS, BG_1_0, BANGLADESH_ARSENIC_1_2, BANGLADESH_ARSENIC_1_1, AMARSS_JR_DEPLOYMENT_6_05_07
Changes since 1.42: +1 -1 lines
fixed bug in gsync caused by parameter timeout



build copy {
	target timesync.run { include/timesync.run }
	target timehist.run { timehist/timehist.run }
}

#
# The timesync library
#
build libs {
	target libsync.a {
		libsync/libsync_convert.c,
		libsync/libsync_readdev.c,
		libsync/libsync_directory.c,
		libsync/libsync_pairs.c,
		libsync/libsync_timehist.c,
		libsync/libsync_common.c
	}
}


#
# syncd -- the RBS sync daemon itself
#
build bins {
	local_libs {
		libdev/dev, link/link,
		emrun/emrun, libdev/dev, timesync/sync, libmisc/misc, fusd/fusd 
	}

	ldflags := -lm
	cflags := -DIN_SYNCD

	target syncd {
		libsync/libsync_common.c,

		syncd/driver_udp.c,
		syncd/driver_link.c,
		syncd/driver_debug.c,

		syncd/syncd_client.c,
		syncd/syncd_directory.c,
		syncd/syncd_server.c,
		syncd/syncd_pairs.c,
		syncd/syncd_params.c,
		syncd/syncd_util.c,
		syncd/syncd_trim.c,
		syncd/syncd_main.c
	}
}

# Other timesync-related targets
build bins {
	local_libs {
		libdev/dev, timesync/sync, link/link,
		emrun/emrun, libdev/dev, libmisc/misc, fusd/fusd 
	}

	simple_targets {
		#
		# test/example programs
		#
		test/getdiff.c,
		test/logdiff.c,
		test/multihop.c,
		test/rbsconvert.c,
		test/pair-insert.c,
	
		#
		# data collection helpers
		#
		#rpulse/pulsed.c,
		rpulse/rpulse.c,
		rpulse/trafficgen.c
	}

	# time-history daemon
 	target timehistd { timehist/timehist_main.c }

	# global timesync daemon
	target gsyncd { gsync/gsyncd.c }

	#
	# utility programs
	#
	target ../bin/gettime { util/gettime.c }
	target ../bin/attime { util/attime.c }
}


# LessGPS daemons
build bins {
	local_libs { timesync/sync, emrun/emrun, libdev/dev, libmisc/misc, fusd/fusd }

	target local_truetime {
		lessgps/output_truetime.c,
		lessgps/lessgps_status.c,
		lessgps/localtimed.c
	}

	target local_nmea {
		lessgps/output_nmea.c,
		lessgps/lessgps_status.c,
		lessgps/localtimed.c
	}

	target rbs_nmea {
		lessgps/output_nmea.c,
		lessgps/lessgps_status.c,
		lessgps/rbstime.c
	}
}



# logic analyzer and other utils
build bins {
	local_libs { libmisc/misc, fusd/fusd }

	target hp16500a { analyzer/hp16500a.c }
	target clock_resolution { test/clock-resolution.c }
}

# various kernel module utilities for testing and debugging
build objs for stargate {
        cflags := $(KCFLAGS) -D__KERNEL__ -DMODULE -DSTARGATE

	target res-test.o { util/res-test.c }
	target pulseat.o  { util/pulseat.c }
}

# syncview uses different libraries
#build bins for i686-linux {
#	local_libs { timesync/sync, libdev/dev, libmisc/misc }
#
#	cflags := `pkg-config --cflags gtk+-2.0 gdk-2.0 atk`
#	ldflags := `pkg-config --libs gtk+-2.0 gdk-2.0 atk`
#
#	cflags := `gtk-config --cflags`
#	ldflags := `gtk-config --libs`
#	target syncview { syncview/viz.c }
#}



CENS CVS Mailing List
Powered by
ViewCVS 0.9.2