Initial commit.

This commit is contained in:
matzman
2014-06-16 11:16:21 +02:00
commit 1768f7b41c
42 changed files with 2656 additions and 0 deletions
+70
View File
@@ -0,0 +1,70 @@
include ../Makefile.local
TINKERFORGE_FILES=$(shell cat tinkerforge-filelist)
TINKERFORGE_OBJS=$(TINKERFORGE_FILES:%.cpp=tinkerforge/build/%.o)
all: tinkerforge-dist log4cpp-dist
clean: log4cpp-distclean tinkerforge-distclean
tinkerforge-dist : tinkerforge-unzip tinkerforge/lib/libtinkerforge.a tinkerforge-copy-libs tinkerforge-clean
tinkerforge-unzip : tinkerforge-distclean
unzip tinkerforge_c_bindings_*.zip -d tinkerforge
cd tinkerforge/bindings; for i in *.c; do mv $$i $${i%.c}.cpp; done
mkdir tinkerforge/include
cd tinkerforge/bindings; for i in *.h; do mv $$i ../include/$$i; done
tinkerforge-copy-libs :
mkdir -p ../lib
cp tinkerforge/lib/libtinkerforge.a ../lib
tinkerforge-generate-filelist :
cd tinkerforge/bindings; ls -1 *.cpp > ../../tinkerforge-filelist
tinkerforge-distclean :
rm -rf tinkerforge tinkerforge/lib/libtinkerforge.a
tinkerforge-clean :
rm -rf tinkerforge/build
tinkerforge/lib :
mkdir -p $@
tinkerforge/build :
mkdir -p $@
tinkerforge/lib/libtinkerforge.a : tinkerforge/lib $(TINKERFORGE_OBJS)
$(AR) rc $@ tinkerforge/build/*.o
$(RANLIB) $@
$(TINKERFORGE_OBJS) : tinkerforge/build/%.o : tinkerforge/bindings/%.cpp tinkerforge/build
$(CXX) $(CXX_FLAGS) $(TINKERFORGE_CXX_FLAGS) -I tinkerforge/include -c $< -o $@
log4cpp-dist : log4cpp-unzip log4cpp-build log4cpp-copy-libs log4cpp-clean
log4cpp-unzip : log4cpp-distclean
tar xvfz log4cpp-*.tar.gz
mv log4cpp log4cpp-src
mkdir log4cpp
mv log4cpp-src log4cpp/src
log4cpp-build :
cd log4cpp/src; \
./configure --prefix $(realpath log4cpp) --libdir $(realpath log4cpp)/lib
make -C log4cpp/src
make -C log4cpp/src install
log4cpp-copy-libs :
mkdir -p ../lib
cp log4cpp/lib/liblog4cpp.a ../lib
log4cpp-distclean :
rm -rf log4cpp log4cpp/lib/liblog4cpp.a
log4cpp-clean :
rm -rf log4cpp/src
Binary file not shown.
+47
View File
@@ -0,0 +1,47 @@
brick_dc.cpp
brick_imu.cpp
bricklet_ambient_light.cpp
bricklet_analog_in.cpp
bricklet_analog_out.cpp
bricklet_barometer.cpp
bricklet_current12.cpp
bricklet_current25.cpp
bricklet_distance_ir.cpp
bricklet_distance_us.cpp
bricklet_dual_button.cpp
bricklet_dual_relay.cpp
bricklet_gps.cpp
bricklet_hall_effect.cpp
bricklet_humidity.cpp
bricklet_industrial_digital_in_4.cpp
bricklet_industrial_digital_out_4.cpp
bricklet_industrial_dual_0_20ma.cpp
bricklet_industrial_quad_relay.cpp
bricklet_io16.cpp
bricklet_io4.cpp
bricklet_joystick.cpp
bricklet_lcd_16x2.cpp
bricklet_lcd_20x4.cpp
bricklet_led_strip.cpp
bricklet_linear_poti.cpp
bricklet_line.cpp
bricklet_moisture.cpp
bricklet_motion_detector.cpp
bricklet_multi_touch.cpp
bricklet_piezo_buzzer.cpp
bricklet_piezo_speaker.cpp
bricklet_ptc.cpp
bricklet_remote_switch.cpp
bricklet_rotary_encoder.cpp
bricklet_rotary_poti.cpp
bricklet_segment_display_4x7.cpp
bricklet_sound_intensity.cpp
bricklet_temperature.cpp
bricklet_temperature_ir.cpp
bricklet_tilt.cpp
bricklet_voltage.cpp
bricklet_voltage_current.cpp
brick_master.cpp
brick_servo.cpp
brick_stepper.cpp
ip_connection.cpp
Binary file not shown.