#############################################################################
# Makefile for building: Mentor
# Generated by qmake (1.07a) (Qt 3.3.6) on: Mon Sep  4 01:57:57 2006
# Project:  Mentor.pro
# Template: subdirs
# Command: $(QMAKE) -o Makefile Mentor.pro
#############################################################################

MAKEFILE =	Makefile
QMAKE    =	qmake
DEL_FILE =    rm -f
CHK_DIR_EXISTS= test -d
MKDIR    = mkdir -p
INSTALL_FILE= 
INSTALL_DIR = 
SUBTARGETS =	 \
		sub-02_1_HelloCone \
		sub-02_2_EngineSpin \
		sub-02_3_Trackball \
		sub-02_4_Examiner \
		sub-03_1_Molecule \
		sub-03_2_Robot \
		sub-03_3_Naming \
		sub-04_1_Cameras \
		sub-04_2_Lights \
		sub-05_1_FaceSet \
		sub-05_2_IndexedFaceSet \
		sub-05_3_TriangleStripSet \
		sub-05_4_QuadMesh \
		sub-05_5_Binding \
		sub-05_6_TransformOrdering \
		sub-06_1_Text \
		sub-06_2_Simple3DText \
		sub-06_3_Complex3DText \
		sub-07_1_BasicTexture \
		sub-07_2_TextureCoordinates \
		sub-07_3_TextureFunction \
		sub-08_1_BSCurve \
		sub-08_2_UniCurve \
		sub-08_3_BezSurf \
		sub-08_4_TrimSurf \
		sub-09_1_Print \
		sub-09_2_Texture \
		sub-09_3_Search \
		sub-09_4_PickAction \
		sub-09_5_GenSph \
		sub-10_1_addEventCB \
		sub-11_1_ReadFile \
		sub-11_2_ReadString \
		sub-12_1_FieldSensor \
		sub-12_2_NodeSensor \
		sub-12_3_AlarmSensor \
		sub-12_4_TimerSensor \
		sub-13_1_GlobalFlds \
		sub-13_2_ElapsedTime \
		sub-13_3_TimeCounter \
		sub-13_4_Gate \
		sub-13_5_Boolean \
		sub-13_6_Calculator \
		sub-13_7_Rotor \
		sub-13_8_Blinker \
		sub-14_1_FrolickingWords \
		sub-14_3_Balance \
		sub-15_1_ConeRadius \
		sub-15_2_SliderBox \
		sub-15_3_AttachManip \
		sub-15_4_Customize \
		sub-16_5_Examiner \
		sub-17_2_GLCallback \
		sub-17_3_GLFloor

first: all

all: Makefile $(SUBTARGETS)

02_1_HelloCone/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "02_1_HelloCone" || $(MKDIR) "02_1_HelloCone"
	cd 02_1_HelloCone && $(QMAKE) 02_1_HelloCone.pro -o $(MAKEFILE)
sub-02_1_HelloCone: 02_1_HelloCone/$(MAKEFILE) FORCE
	cd 02_1_HelloCone && $(MAKE) -f $(MAKEFILE)

02_2_EngineSpin/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "02_2_EngineSpin" || $(MKDIR) "02_2_EngineSpin"
	cd 02_2_EngineSpin && $(QMAKE) 02_2_EngineSpin.pro -o $(MAKEFILE)
sub-02_2_EngineSpin: 02_2_EngineSpin/$(MAKEFILE) FORCE
	cd 02_2_EngineSpin && $(MAKE) -f $(MAKEFILE)

02_3_Trackball/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "02_3_Trackball" || $(MKDIR) "02_3_Trackball"
	cd 02_3_Trackball && $(QMAKE) 02_3_Trackball.pro -o $(MAKEFILE)
sub-02_3_Trackball: 02_3_Trackball/$(MAKEFILE) FORCE
	cd 02_3_Trackball && $(MAKE) -f $(MAKEFILE)

02_4_Examiner/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "02_4_Examiner" || $(MKDIR) "02_4_Examiner"
	cd 02_4_Examiner && $(QMAKE) 02_4_Examiner.pro -o $(MAKEFILE)
sub-02_4_Examiner: 02_4_Examiner/$(MAKEFILE) FORCE
	cd 02_4_Examiner && $(MAKE) -f $(MAKEFILE)

03_1_Molecule/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "03_1_Molecule" || $(MKDIR) "03_1_Molecule"
	cd 03_1_Molecule && $(QMAKE) 03_1_Molecule.pro -o $(MAKEFILE)
sub-03_1_Molecule: 03_1_Molecule/$(MAKEFILE) FORCE
	cd 03_1_Molecule && $(MAKE) -f $(MAKEFILE)

03_2_Robot/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "03_2_Robot" || $(MKDIR) "03_2_Robot"
	cd 03_2_Robot && $(QMAKE) 03_2_Robot.pro -o $(MAKEFILE)
sub-03_2_Robot: 03_2_Robot/$(MAKEFILE) FORCE
	cd 03_2_Robot && $(MAKE) -f $(MAKEFILE)

03_3_Naming/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "03_3_Naming" || $(MKDIR) "03_3_Naming"
	cd 03_3_Naming && $(QMAKE) 03_3_Naming.pro -o $(MAKEFILE)
sub-03_3_Naming: 03_3_Naming/$(MAKEFILE) FORCE
	cd 03_3_Naming && $(MAKE) -f $(MAKEFILE)

04_1_Cameras/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "04_1_Cameras" || $(MKDIR) "04_1_Cameras"
	cd 04_1_Cameras && $(QMAKE) 04_1_Cameras.pro -o $(MAKEFILE)
sub-04_1_Cameras: 04_1_Cameras/$(MAKEFILE) FORCE
	cd 04_1_Cameras && $(MAKE) -f $(MAKEFILE)

04_2_Lights/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "04_2_Lights" || $(MKDIR) "04_2_Lights"
	cd 04_2_Lights && $(QMAKE) 04_2_Lights.pro -o $(MAKEFILE)
sub-04_2_Lights: 04_2_Lights/$(MAKEFILE) FORCE
	cd 04_2_Lights && $(MAKE) -f $(MAKEFILE)

05_1_FaceSet/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_1_FaceSet" || $(MKDIR) "05_1_FaceSet"
	cd 05_1_FaceSet && $(QMAKE) 05_1_FaceSet.pro -o $(MAKEFILE)
sub-05_1_FaceSet: 05_1_FaceSet/$(MAKEFILE) FORCE
	cd 05_1_FaceSet && $(MAKE) -f $(MAKEFILE)

05_2_IndexedFaceSet/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_2_IndexedFaceSet" || $(MKDIR) "05_2_IndexedFaceSet"
	cd 05_2_IndexedFaceSet && $(QMAKE) 05_2_IndexedFaceSet.pro -o $(MAKEFILE)
sub-05_2_IndexedFaceSet: 05_2_IndexedFaceSet/$(MAKEFILE) FORCE
	cd 05_2_IndexedFaceSet && $(MAKE) -f $(MAKEFILE)

05_3_TriangleStripSet/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_3_TriangleStripSet" || $(MKDIR) "05_3_TriangleStripSet"
	cd 05_3_TriangleStripSet && $(QMAKE) 05_3_TriangleStripSet.pro -o $(MAKEFILE)
sub-05_3_TriangleStripSet: 05_3_TriangleStripSet/$(MAKEFILE) FORCE
	cd 05_3_TriangleStripSet && $(MAKE) -f $(MAKEFILE)

05_4_QuadMesh/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_4_QuadMesh" || $(MKDIR) "05_4_QuadMesh"
	cd 05_4_QuadMesh && $(QMAKE) 05_4_QuadMesh.pro -o $(MAKEFILE)
sub-05_4_QuadMesh: 05_4_QuadMesh/$(MAKEFILE) FORCE
	cd 05_4_QuadMesh && $(MAKE) -f $(MAKEFILE)

05_5_Binding/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_5_Binding" || $(MKDIR) "05_5_Binding"
	cd 05_5_Binding && $(QMAKE) 05_5_Binding.pro -o $(MAKEFILE)
sub-05_5_Binding: 05_5_Binding/$(MAKEFILE) FORCE
	cd 05_5_Binding && $(MAKE) -f $(MAKEFILE)

05_6_TransformOrdering/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "05_6_TransformOrdering" || $(MKDIR) "05_6_TransformOrdering"
	cd 05_6_TransformOrdering && $(QMAKE) 05_6_TransformOrdering.pro -o $(MAKEFILE)
sub-05_6_TransformOrdering: 05_6_TransformOrdering/$(MAKEFILE) FORCE
	cd 05_6_TransformOrdering && $(MAKE) -f $(MAKEFILE)

06_1_Text/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "06_1_Text" || $(MKDIR) "06_1_Text"
	cd 06_1_Text && $(QMAKE) 06_1_Text.pro -o $(MAKEFILE)
sub-06_1_Text: 06_1_Text/$(MAKEFILE) FORCE
	cd 06_1_Text && $(MAKE) -f $(MAKEFILE)

06_2_Simple3DText/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "06_2_Simple3DText" || $(MKDIR) "06_2_Simple3DText"
	cd 06_2_Simple3DText && $(QMAKE) 06_2_Simple3DText.pro -o $(MAKEFILE)
sub-06_2_Simple3DText: 06_2_Simple3DText/$(MAKEFILE) FORCE
	cd 06_2_Simple3DText && $(MAKE) -f $(MAKEFILE)

06_3_Complex3DText/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "06_3_Complex3DText" || $(MKDIR) "06_3_Complex3DText"
	cd 06_3_Complex3DText && $(QMAKE) 06_3_Complex3DText.pro -o $(MAKEFILE)
sub-06_3_Complex3DText: 06_3_Complex3DText/$(MAKEFILE) FORCE
	cd 06_3_Complex3DText && $(MAKE) -f $(MAKEFILE)

07_1_BasicTexture/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "07_1_BasicTexture" || $(MKDIR) "07_1_BasicTexture"
	cd 07_1_BasicTexture && $(QMAKE) 07_1_BasicTexture.pro -o $(MAKEFILE)
sub-07_1_BasicTexture: 07_1_BasicTexture/$(MAKEFILE) FORCE
	cd 07_1_BasicTexture && $(MAKE) -f $(MAKEFILE)

07_2_TextureCoordinates/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "07_2_TextureCoordinates" || $(MKDIR) "07_2_TextureCoordinates"
	cd 07_2_TextureCoordinates && $(QMAKE) 07_2_TextureCoordinates.pro -o $(MAKEFILE)
sub-07_2_TextureCoordinates: 07_2_TextureCoordinates/$(MAKEFILE) FORCE
	cd 07_2_TextureCoordinates && $(MAKE) -f $(MAKEFILE)

07_3_TextureFunction/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "07_3_TextureFunction" || $(MKDIR) "07_3_TextureFunction"
	cd 07_3_TextureFunction && $(QMAKE) 07_3_TextureFunction.pro -o $(MAKEFILE)
sub-07_3_TextureFunction: 07_3_TextureFunction/$(MAKEFILE) FORCE
	cd 07_3_TextureFunction && $(MAKE) -f $(MAKEFILE)

08_1_BSCurve/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "08_1_BSCurve" || $(MKDIR) "08_1_BSCurve"
	cd 08_1_BSCurve && $(QMAKE) 08_1_BSCurve.pro -o $(MAKEFILE)
sub-08_1_BSCurve: 08_1_BSCurve/$(MAKEFILE) FORCE
	cd 08_1_BSCurve && $(MAKE) -f $(MAKEFILE)

08_2_UniCurve/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "08_2_UniCurve" || $(MKDIR) "08_2_UniCurve"
	cd 08_2_UniCurve && $(QMAKE) 08_2_UniCurve.pro -o $(MAKEFILE)
sub-08_2_UniCurve: 08_2_UniCurve/$(MAKEFILE) FORCE
	cd 08_2_UniCurve && $(MAKE) -f $(MAKEFILE)

08_3_BezSurf/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "08_3_BezSurf" || $(MKDIR) "08_3_BezSurf"
	cd 08_3_BezSurf && $(QMAKE) 08_3_BezSurf.pro -o $(MAKEFILE)
sub-08_3_BezSurf: 08_3_BezSurf/$(MAKEFILE) FORCE
	cd 08_3_BezSurf && $(MAKE) -f $(MAKEFILE)

08_4_TrimSurf/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "08_4_TrimSurf" || $(MKDIR) "08_4_TrimSurf"
	cd 08_4_TrimSurf && $(QMAKE) 08_4_TrimSurf.pro -o $(MAKEFILE)
sub-08_4_TrimSurf: 08_4_TrimSurf/$(MAKEFILE) FORCE
	cd 08_4_TrimSurf && $(MAKE) -f $(MAKEFILE)

09_1_Print/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "09_1_Print" || $(MKDIR) "09_1_Print"
	cd 09_1_Print && $(QMAKE) 09_1_Print.pro -o $(MAKEFILE)
sub-09_1_Print: 09_1_Print/$(MAKEFILE) FORCE
	cd 09_1_Print && $(MAKE) -f $(MAKEFILE)

09_2_Texture/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "09_2_Texture" || $(MKDIR) "09_2_Texture"
	cd 09_2_Texture && $(QMAKE) 09_2_Texture.pro -o $(MAKEFILE)
sub-09_2_Texture: 09_2_Texture/$(MAKEFILE) FORCE
	cd 09_2_Texture && $(MAKE) -f $(MAKEFILE)

09_3_Search/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "09_3_Search" || $(MKDIR) "09_3_Search"
	cd 09_3_Search && $(QMAKE) 09_3_Search.pro -o $(MAKEFILE)
sub-09_3_Search: 09_3_Search/$(MAKEFILE) FORCE
	cd 09_3_Search && $(MAKE) -f $(MAKEFILE)

09_4_PickAction/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "09_4_PickAction" || $(MKDIR) "09_4_PickAction"
	cd 09_4_PickAction && $(QMAKE) 09_4_PickAction.pro -o $(MAKEFILE)
sub-09_4_PickAction: 09_4_PickAction/$(MAKEFILE) FORCE
	cd 09_4_PickAction && $(MAKE) -f $(MAKEFILE)

09_5_GenSph/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "09_5_GenSph" || $(MKDIR) "09_5_GenSph"
	cd 09_5_GenSph && $(QMAKE) 09_5_GenSph.pro -o $(MAKEFILE)
sub-09_5_GenSph: 09_5_GenSph/$(MAKEFILE) FORCE
	cd 09_5_GenSph && $(MAKE) -f $(MAKEFILE)

10_1_addEventCB/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "10_1_addEventCB" || $(MKDIR) "10_1_addEventCB"
	cd 10_1_addEventCB && $(QMAKE) 10_1_addEventCB.pro -o $(MAKEFILE)
sub-10_1_addEventCB: 10_1_addEventCB/$(MAKEFILE) FORCE
	cd 10_1_addEventCB && $(MAKE) -f $(MAKEFILE)

11_1_ReadFile/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "11_1_ReadFile" || $(MKDIR) "11_1_ReadFile"
	cd 11_1_ReadFile && $(QMAKE) 11_1_ReadFile.pro -o $(MAKEFILE)
sub-11_1_ReadFile: 11_1_ReadFile/$(MAKEFILE) FORCE
	cd 11_1_ReadFile && $(MAKE) -f $(MAKEFILE)

11_2_ReadString/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "11_2_ReadString" || $(MKDIR) "11_2_ReadString"
	cd 11_2_ReadString && $(QMAKE) 11_2_ReadString.pro -o $(MAKEFILE)
sub-11_2_ReadString: 11_2_ReadString/$(MAKEFILE) FORCE
	cd 11_2_ReadString && $(MAKE) -f $(MAKEFILE)

12_1_FieldSensor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "12_1_FieldSensor" || $(MKDIR) "12_1_FieldSensor"
	cd 12_1_FieldSensor && $(QMAKE) 12_1_FieldSensor.pro -o $(MAKEFILE)
sub-12_1_FieldSensor: 12_1_FieldSensor/$(MAKEFILE) FORCE
	cd 12_1_FieldSensor && $(MAKE) -f $(MAKEFILE)

12_2_NodeSensor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "12_2_NodeSensor" || $(MKDIR) "12_2_NodeSensor"
	cd 12_2_NodeSensor && $(QMAKE) 12_2_NodeSensor.pro -o $(MAKEFILE)
sub-12_2_NodeSensor: 12_2_NodeSensor/$(MAKEFILE) FORCE
	cd 12_2_NodeSensor && $(MAKE) -f $(MAKEFILE)

12_3_AlarmSensor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "12_3_AlarmSensor" || $(MKDIR) "12_3_AlarmSensor"
	cd 12_3_AlarmSensor && $(QMAKE) 12_3_AlarmSensor.pro -o $(MAKEFILE)
sub-12_3_AlarmSensor: 12_3_AlarmSensor/$(MAKEFILE) FORCE
	cd 12_3_AlarmSensor && $(MAKE) -f $(MAKEFILE)

12_4_TimerSensor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "12_4_TimerSensor" || $(MKDIR) "12_4_TimerSensor"
	cd 12_4_TimerSensor && $(QMAKE) 12_4_TimerSensor.pro -o $(MAKEFILE)
sub-12_4_TimerSensor: 12_4_TimerSensor/$(MAKEFILE) FORCE
	cd 12_4_TimerSensor && $(MAKE) -f $(MAKEFILE)

13_1_GlobalFlds/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_1_GlobalFlds" || $(MKDIR) "13_1_GlobalFlds"
	cd 13_1_GlobalFlds && $(QMAKE) 13_1_GlobalFlds.pro -o $(MAKEFILE)
sub-13_1_GlobalFlds: 13_1_GlobalFlds/$(MAKEFILE) FORCE
	cd 13_1_GlobalFlds && $(MAKE) -f $(MAKEFILE)

13_2_ElapsedTime/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_2_ElapsedTime" || $(MKDIR) "13_2_ElapsedTime"
	cd 13_2_ElapsedTime && $(QMAKE) 13_2_ElapsedTime.pro -o $(MAKEFILE)
sub-13_2_ElapsedTime: 13_2_ElapsedTime/$(MAKEFILE) FORCE
	cd 13_2_ElapsedTime && $(MAKE) -f $(MAKEFILE)

13_3_TimeCounter/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_3_TimeCounter" || $(MKDIR) "13_3_TimeCounter"
	cd 13_3_TimeCounter && $(QMAKE) 13_3_TimeCounter.pro -o $(MAKEFILE)
sub-13_3_TimeCounter: 13_3_TimeCounter/$(MAKEFILE) FORCE
	cd 13_3_TimeCounter && $(MAKE) -f $(MAKEFILE)

13_4_Gate/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_4_Gate" || $(MKDIR) "13_4_Gate"
	cd 13_4_Gate && $(QMAKE) 13_4_Gate.pro -o $(MAKEFILE)
sub-13_4_Gate: 13_4_Gate/$(MAKEFILE) FORCE
	cd 13_4_Gate && $(MAKE) -f $(MAKEFILE)

13_5_Boolean/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_5_Boolean" || $(MKDIR) "13_5_Boolean"
	cd 13_5_Boolean && $(QMAKE) 13_5_Boolean.pro -o $(MAKEFILE)
sub-13_5_Boolean: 13_5_Boolean/$(MAKEFILE) FORCE
	cd 13_5_Boolean && $(MAKE) -f $(MAKEFILE)

13_6_Calculator/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_6_Calculator" || $(MKDIR) "13_6_Calculator"
	cd 13_6_Calculator && $(QMAKE) 13_6_Calculator.pro -o $(MAKEFILE)
sub-13_6_Calculator: 13_6_Calculator/$(MAKEFILE) FORCE
	cd 13_6_Calculator && $(MAKE) -f $(MAKEFILE)

13_7_Rotor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_7_Rotor" || $(MKDIR) "13_7_Rotor"
	cd 13_7_Rotor && $(QMAKE) 13_7_Rotor.pro -o $(MAKEFILE)
sub-13_7_Rotor: 13_7_Rotor/$(MAKEFILE) FORCE
	cd 13_7_Rotor && $(MAKE) -f $(MAKEFILE)

13_8_Blinker/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "13_8_Blinker" || $(MKDIR) "13_8_Blinker"
	cd 13_8_Blinker && $(QMAKE) 13_8_Blinker.pro -o $(MAKEFILE)
sub-13_8_Blinker: 13_8_Blinker/$(MAKEFILE) FORCE
	cd 13_8_Blinker && $(MAKE) -f $(MAKEFILE)

14_1_FrolickingWords/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "14_1_FrolickingWords" || $(MKDIR) "14_1_FrolickingWords"
	cd 14_1_FrolickingWords && $(QMAKE) 14_1_FrolickingWords.pro -o $(MAKEFILE)
sub-14_1_FrolickingWords: 14_1_FrolickingWords/$(MAKEFILE) FORCE
	cd 14_1_FrolickingWords && $(MAKE) -f $(MAKEFILE)

14_3_Balance/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "14_3_Balance" || $(MKDIR) "14_3_Balance"
	cd 14_3_Balance && $(QMAKE) 14_3_Balance.pro -o $(MAKEFILE)
sub-14_3_Balance: 14_3_Balance/$(MAKEFILE) FORCE
	cd 14_3_Balance && $(MAKE) -f $(MAKEFILE)

15_1_ConeRadius/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "15_1_ConeRadius" || $(MKDIR) "15_1_ConeRadius"
	cd 15_1_ConeRadius && $(QMAKE) 15_1_ConeRadius.pro -o $(MAKEFILE)
sub-15_1_ConeRadius: 15_1_ConeRadius/$(MAKEFILE) FORCE
	cd 15_1_ConeRadius && $(MAKE) -f $(MAKEFILE)

15_2_SliderBox/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "15_2_SliderBox" || $(MKDIR) "15_2_SliderBox"
	cd 15_2_SliderBox && $(QMAKE) 15_2_SliderBox.pro -o $(MAKEFILE)
sub-15_2_SliderBox: 15_2_SliderBox/$(MAKEFILE) FORCE
	cd 15_2_SliderBox && $(MAKE) -f $(MAKEFILE)

15_3_AttachManip/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "15_3_AttachManip" || $(MKDIR) "15_3_AttachManip"
	cd 15_3_AttachManip && $(QMAKE) 15_3_AttachManip.pro -o $(MAKEFILE)
sub-15_3_AttachManip: 15_3_AttachManip/$(MAKEFILE) FORCE
	cd 15_3_AttachManip && $(MAKE) -f $(MAKEFILE)

15_4_Customize/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "15_4_Customize" || $(MKDIR) "15_4_Customize"
	cd 15_4_Customize && $(QMAKE) 15_4_Customize.pro -o $(MAKEFILE)
sub-15_4_Customize: 15_4_Customize/$(MAKEFILE) FORCE
	cd 15_4_Customize && $(MAKE) -f $(MAKEFILE)

16_5_Examiner/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "16_5_Examiner" || $(MKDIR) "16_5_Examiner"
	cd 16_5_Examiner && $(QMAKE) 16_5_Examiner.pro -o $(MAKEFILE)
sub-16_5_Examiner: 16_5_Examiner/$(MAKEFILE) FORCE
	cd 16_5_Examiner && $(MAKE) -f $(MAKEFILE)

17_2_GLCallback/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "17_2_GLCallback" || $(MKDIR) "17_2_GLCallback"
	cd 17_2_GLCallback && $(QMAKE) 17_2_GLCallback.pro -o $(MAKEFILE)
sub-17_2_GLCallback: 17_2_GLCallback/$(MAKEFILE) FORCE
	cd 17_2_GLCallback && $(MAKE) -f $(MAKEFILE)

17_3_GLFloor/$(MAKEFILE): 
	@$(CHK_DIR_EXISTS) "17_3_GLFloor" || $(MKDIR) "17_3_GLFloor"
	cd 17_3_GLFloor && $(QMAKE) 17_3_GLFloor.pro -o $(MAKEFILE)
sub-17_3_GLFloor: 17_3_GLFloor/$(MAKEFILE) FORCE
	cd 17_3_GLFloor && $(MAKE) -f $(MAKEFILE)

Makefile: Mentor.pro  /usr/share/qt3/mkspecs/default/qmake.conf 
	$(QMAKE) -o Makefile Mentor.pro
qmake: qmake_all
	@$(QMAKE) -o Makefile Mentor.pro

all: $(SUBTARGETS)
qmake_all: 02_1_HelloCone/$(MAKEFILE) 02_2_EngineSpin/$(MAKEFILE) 02_3_Trackball/$(MAKEFILE) 02_4_Examiner/$(MAKEFILE) 03_1_Molecule/$(MAKEFILE) 03_2_Robot/$(MAKEFILE) 03_3_Naming/$(MAKEFILE) 04_1_Cameras/$(MAKEFILE) 04_2_Lights/$(MAKEFILE) 05_1_FaceSet/$(MAKEFILE) 05_2_IndexedFaceSet/$(MAKEFILE) 05_3_TriangleStripSet/$(MAKEFILE) 05_4_QuadMesh/$(MAKEFILE) 05_5_Binding/$(MAKEFILE) 05_6_TransformOrdering/$(MAKEFILE) 06_1_Text/$(MAKEFILE) 06_2_Simple3DText/$(MAKEFILE) 06_3_Complex3DText/$(MAKEFILE) 07_1_BasicTexture/$(MAKEFILE) 07_2_TextureCoordinates/$(MAKEFILE) 07_3_TextureFunction/$(MAKEFILE) 08_1_BSCurve/$(MAKEFILE) 08_2_UniCurve/$(MAKEFILE) 08_3_BezSurf/$(MAKEFILE) 08_4_TrimSurf/$(MAKEFILE) 09_1_Print/$(MAKEFILE) 09_2_Texture/$(MAKEFILE) 09_3_Search/$(MAKEFILE) 09_4_PickAction/$(MAKEFILE) 09_5_GenSph/$(MAKEFILE) 10_1_addEventCB/$(MAKEFILE) 11_1_ReadFile/$(MAKEFILE) 11_2_ReadString/$(MAKEFILE) 12_1_FieldSensor/$(MAKEFILE) 12_2_NodeSensor/$(MAKEFILE) 12_3_AlarmSensor/$(MAKEFILE) 12_4_TimerSensor/$(MAKEFILE) 13_1_GlobalFlds/$(MAKEFILE) 13_2_ElapsedTime/$(MAKEFILE) 13_3_TimeCounter/$(MAKEFILE) 13_4_Gate/$(MAKEFILE) 13_5_Boolean/$(MAKEFILE) 13_6_Calculator/$(MAKEFILE) 13_7_Rotor/$(MAKEFILE) 13_8_Blinker/$(MAKEFILE) 14_1_FrolickingWords/$(MAKEFILE) 14_3_Balance/$(MAKEFILE) 15_1_ConeRadius/$(MAKEFILE) 15_2_SliderBox/$(MAKEFILE) 15_3_AttachManip/$(MAKEFILE) 15_4_Customize/$(MAKEFILE) 16_5_Examiner/$(MAKEFILE) 17_2_GLCallback/$(MAKEFILE) 17_3_GLFloor/$(MAKEFILE)
	 ( [ -d 02_1_HelloCone ] && cd 02_1_HelloCone ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 02_2_EngineSpin ] && cd 02_2_EngineSpin ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 02_3_Trackball ] && cd 02_3_Trackball ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 02_4_Examiner ] && cd 02_4_Examiner ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 03_1_Molecule ] && cd 03_1_Molecule ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 03_2_Robot ] && cd 03_2_Robot ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 03_3_Naming ] && cd 03_3_Naming ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 04_1_Cameras ] && cd 04_1_Cameras ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 04_2_Lights ] && cd 04_2_Lights ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_1_FaceSet ] && cd 05_1_FaceSet ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_2_IndexedFaceSet ] && cd 05_2_IndexedFaceSet ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_3_TriangleStripSet ] && cd 05_3_TriangleStripSet ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_4_QuadMesh ] && cd 05_4_QuadMesh ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_5_Binding ] && cd 05_5_Binding ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 05_6_TransformOrdering ] && cd 05_6_TransformOrdering ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 06_1_Text ] && cd 06_1_Text ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 06_2_Simple3DText ] && cd 06_2_Simple3DText ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 06_3_Complex3DText ] && cd 06_3_Complex3DText ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 07_1_BasicTexture ] && cd 07_1_BasicTexture ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 07_2_TextureCoordinates ] && cd 07_2_TextureCoordinates ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 07_3_TextureFunction ] && cd 07_3_TextureFunction ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 08_1_BSCurve ] && cd 08_1_BSCurve ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 08_2_UniCurve ] && cd 08_2_UniCurve ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 08_3_BezSurf ] && cd 08_3_BezSurf ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 08_4_TrimSurf ] && cd 08_4_TrimSurf ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 09_1_Print ] && cd 09_1_Print ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 09_2_Texture ] && cd 09_2_Texture ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 09_3_Search ] && cd 09_3_Search ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 09_4_PickAction ] && cd 09_4_PickAction ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 09_5_GenSph ] && cd 09_5_GenSph ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 10_1_addEventCB ] && cd 10_1_addEventCB ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 11_1_ReadFile ] && cd 11_1_ReadFile ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 11_2_ReadString ] && cd 11_2_ReadString ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 12_1_FieldSensor ] && cd 12_1_FieldSensor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 12_2_NodeSensor ] && cd 12_2_NodeSensor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 12_3_AlarmSensor ] && cd 12_3_AlarmSensor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 12_4_TimerSensor ] && cd 12_4_TimerSensor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_1_GlobalFlds ] && cd 13_1_GlobalFlds ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_2_ElapsedTime ] && cd 13_2_ElapsedTime ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_3_TimeCounter ] && cd 13_3_TimeCounter ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_4_Gate ] && cd 13_4_Gate ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_5_Boolean ] && cd 13_5_Boolean ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_6_Calculator ] && cd 13_6_Calculator ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_7_Rotor ] && cd 13_7_Rotor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 13_8_Blinker ] && cd 13_8_Blinker ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 14_1_FrolickingWords ] && cd 14_1_FrolickingWords ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 14_3_Balance ] && cd 14_3_Balance ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 15_1_ConeRadius ] && cd 15_1_ConeRadius ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 15_2_SliderBox ] && cd 15_2_SliderBox ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 15_3_AttachManip ] && cd 15_3_AttachManip ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 15_4_Customize ] && cd 15_4_Customize ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 16_5_Examiner ] && cd 16_5_Examiner ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 17_2_GLCallback ] && cd 17_2_GLCallback ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
	 ( [ -d 17_3_GLFloor ] && cd 17_3_GLFloor ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
clean uicables mocables uiclean mocclean lexclean yaccclean : qmake_all FORCE
	 ( [ -d 02_1_HelloCone ] && cd 02_1_HelloCone ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 02_2_EngineSpin ] && cd 02_2_EngineSpin ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 02_3_Trackball ] && cd 02_3_Trackball ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 02_4_Examiner ] && cd 02_4_Examiner ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 03_1_Molecule ] && cd 03_1_Molecule ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 03_2_Robot ] && cd 03_2_Robot ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 03_3_Naming ] && cd 03_3_Naming ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 04_1_Cameras ] && cd 04_1_Cameras ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 04_2_Lights ] && cd 04_2_Lights ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_1_FaceSet ] && cd 05_1_FaceSet ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_2_IndexedFaceSet ] && cd 05_2_IndexedFaceSet ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_3_TriangleStripSet ] && cd 05_3_TriangleStripSet ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_4_QuadMesh ] && cd 05_4_QuadMesh ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_5_Binding ] && cd 05_5_Binding ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 05_6_TransformOrdering ] && cd 05_6_TransformOrdering ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 06_1_Text ] && cd 06_1_Text ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 06_2_Simple3DText ] && cd 06_2_Simple3DText ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 06_3_Complex3DText ] && cd 06_3_Complex3DText ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 07_1_BasicTexture ] && cd 07_1_BasicTexture ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 07_2_TextureCoordinates ] && cd 07_2_TextureCoordinates ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 07_3_TextureFunction ] && cd 07_3_TextureFunction ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 08_1_BSCurve ] && cd 08_1_BSCurve ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 08_2_UniCurve ] && cd 08_2_UniCurve ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 08_3_BezSurf ] && cd 08_3_BezSurf ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 08_4_TrimSurf ] && cd 08_4_TrimSurf ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 09_1_Print ] && cd 09_1_Print ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 09_2_Texture ] && cd 09_2_Texture ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 09_3_Search ] && cd 09_3_Search ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 09_4_PickAction ] && cd 09_4_PickAction ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 09_5_GenSph ] && cd 09_5_GenSph ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 10_1_addEventCB ] && cd 10_1_addEventCB ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 11_1_ReadFile ] && cd 11_1_ReadFile ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 11_2_ReadString ] && cd 11_2_ReadString ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 12_1_FieldSensor ] && cd 12_1_FieldSensor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 12_2_NodeSensor ] && cd 12_2_NodeSensor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 12_3_AlarmSensor ] && cd 12_3_AlarmSensor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 12_4_TimerSensor ] && cd 12_4_TimerSensor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_1_GlobalFlds ] && cd 13_1_GlobalFlds ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_2_ElapsedTime ] && cd 13_2_ElapsedTime ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_3_TimeCounter ] && cd 13_3_TimeCounter ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_4_Gate ] && cd 13_4_Gate ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_5_Boolean ] && cd 13_5_Boolean ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_6_Calculator ] && cd 13_6_Calculator ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_7_Rotor ] && cd 13_7_Rotor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 13_8_Blinker ] && cd 13_8_Blinker ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 14_1_FrolickingWords ] && cd 14_1_FrolickingWords ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 14_3_Balance ] && cd 14_3_Balance ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 15_1_ConeRadius ] && cd 15_1_ConeRadius ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 15_2_SliderBox ] && cd 15_2_SliderBox ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 15_3_AttachManip ] && cd 15_3_AttachManip ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 15_4_Customize ] && cd 15_4_Customize ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 16_5_Examiner ] && cd 16_5_Examiner ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 17_2_GLCallback ] && cd 17_2_GLCallback ; $(MAKE) -f $(MAKEFILE) $@; ) || true
	 ( [ -d 17_3_GLFloor ] && cd 17_3_GLFloor ; $(MAKE) -f $(MAKEFILE) $@; ) || true
uninstall_subdirs: qmake_all FORCE
	 ( [ -d 02_1_HelloCone ] && cd 02_1_HelloCone ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 02_2_EngineSpin ] && cd 02_2_EngineSpin ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 02_3_Trackball ] && cd 02_3_Trackball ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 02_4_Examiner ] && cd 02_4_Examiner ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 03_1_Molecule ] && cd 03_1_Molecule ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 03_2_Robot ] && cd 03_2_Robot ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 03_3_Naming ] && cd 03_3_Naming ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 04_1_Cameras ] && cd 04_1_Cameras ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 04_2_Lights ] && cd 04_2_Lights ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_1_FaceSet ] && cd 05_1_FaceSet ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_2_IndexedFaceSet ] && cd 05_2_IndexedFaceSet ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_3_TriangleStripSet ] && cd 05_3_TriangleStripSet ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_4_QuadMesh ] && cd 05_4_QuadMesh ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_5_Binding ] && cd 05_5_Binding ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 05_6_TransformOrdering ] && cd 05_6_TransformOrdering ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 06_1_Text ] && cd 06_1_Text ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 06_2_Simple3DText ] && cd 06_2_Simple3DText ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 06_3_Complex3DText ] && cd 06_3_Complex3DText ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 07_1_BasicTexture ] && cd 07_1_BasicTexture ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 07_2_TextureCoordinates ] && cd 07_2_TextureCoordinates ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 07_3_TextureFunction ] && cd 07_3_TextureFunction ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 08_1_BSCurve ] && cd 08_1_BSCurve ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 08_2_UniCurve ] && cd 08_2_UniCurve ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 08_3_BezSurf ] && cd 08_3_BezSurf ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 08_4_TrimSurf ] && cd 08_4_TrimSurf ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 09_1_Print ] && cd 09_1_Print ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 09_2_Texture ] && cd 09_2_Texture ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 09_3_Search ] && cd 09_3_Search ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 09_4_PickAction ] && cd 09_4_PickAction ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 09_5_GenSph ] && cd 09_5_GenSph ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 10_1_addEventCB ] && cd 10_1_addEventCB ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 11_1_ReadFile ] && cd 11_1_ReadFile ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 11_2_ReadString ] && cd 11_2_ReadString ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 12_1_FieldSensor ] && cd 12_1_FieldSensor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 12_2_NodeSensor ] && cd 12_2_NodeSensor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 12_3_AlarmSensor ] && cd 12_3_AlarmSensor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 12_4_TimerSensor ] && cd 12_4_TimerSensor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_1_GlobalFlds ] && cd 13_1_GlobalFlds ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_2_ElapsedTime ] && cd 13_2_ElapsedTime ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_3_TimeCounter ] && cd 13_3_TimeCounter ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_4_Gate ] && cd 13_4_Gate ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_5_Boolean ] && cd 13_5_Boolean ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_6_Calculator ] && cd 13_6_Calculator ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_7_Rotor ] && cd 13_7_Rotor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 13_8_Blinker ] && cd 13_8_Blinker ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 14_1_FrolickingWords ] && cd 14_1_FrolickingWords ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 14_3_Balance ] && cd 14_3_Balance ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 15_1_ConeRadius ] && cd 15_1_ConeRadius ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 15_2_SliderBox ] && cd 15_2_SliderBox ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 15_3_AttachManip ] && cd 15_3_AttachManip ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 15_4_Customize ] && cd 15_4_Customize ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 16_5_Examiner ] && cd 16_5_Examiner ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 17_2_GLCallback ] && cd 17_2_GLCallback ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
	 ( [ -d 17_3_GLFloor ] && cd 17_3_GLFloor ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
install_subdirs: qmake_all FORCE
	 ( [ -d 02_1_HelloCone ] && cd 02_1_HelloCone ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 02_2_EngineSpin ] && cd 02_2_EngineSpin ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 02_3_Trackball ] && cd 02_3_Trackball ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 02_4_Examiner ] && cd 02_4_Examiner ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 03_1_Molecule ] && cd 03_1_Molecule ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 03_2_Robot ] && cd 03_2_Robot ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 03_3_Naming ] && cd 03_3_Naming ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 04_1_Cameras ] && cd 04_1_Cameras ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 04_2_Lights ] && cd 04_2_Lights ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_1_FaceSet ] && cd 05_1_FaceSet ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_2_IndexedFaceSet ] && cd 05_2_IndexedFaceSet ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_3_TriangleStripSet ] && cd 05_3_TriangleStripSet ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_4_QuadMesh ] && cd 05_4_QuadMesh ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_5_Binding ] && cd 05_5_Binding ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 05_6_TransformOrdering ] && cd 05_6_TransformOrdering ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 06_1_Text ] && cd 06_1_Text ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 06_2_Simple3DText ] && cd 06_2_Simple3DText ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 06_3_Complex3DText ] && cd 06_3_Complex3DText ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 07_1_BasicTexture ] && cd 07_1_BasicTexture ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 07_2_TextureCoordinates ] && cd 07_2_TextureCoordinates ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 07_3_TextureFunction ] && cd 07_3_TextureFunction ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 08_1_BSCurve ] && cd 08_1_BSCurve ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 08_2_UniCurve ] && cd 08_2_UniCurve ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 08_3_BezSurf ] && cd 08_3_BezSurf ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 08_4_TrimSurf ] && cd 08_4_TrimSurf ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 09_1_Print ] && cd 09_1_Print ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 09_2_Texture ] && cd 09_2_Texture ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 09_3_Search ] && cd 09_3_Search ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 09_4_PickAction ] && cd 09_4_PickAction ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 09_5_GenSph ] && cd 09_5_GenSph ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 10_1_addEventCB ] && cd 10_1_addEventCB ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 11_1_ReadFile ] && cd 11_1_ReadFile ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 11_2_ReadString ] && cd 11_2_ReadString ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 12_1_FieldSensor ] && cd 12_1_FieldSensor ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 12_2_NodeSensor ] && cd 12_2_NodeSensor ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 12_3_AlarmSensor ] && cd 12_3_AlarmSensor ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 12_4_TimerSensor ] && cd 12_4_TimerSensor ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_1_GlobalFlds ] && cd 13_1_GlobalFlds ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_2_ElapsedTime ] && cd 13_2_ElapsedTime ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_3_TimeCounter ] && cd 13_3_TimeCounter ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_4_Gate ] && cd 13_4_Gate ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_5_Boolean ] && cd 13_5_Boolean ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_6_Calculator ] && cd 13_6_Calculator ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_7_Rotor ] && cd 13_7_Rotor ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 13_8_Blinker ] && cd 13_8_Blinker ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 14_1_FrolickingWords ] && cd 14_1_FrolickingWords ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 14_3_Balance ] && cd 14_3_Balance ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 15_1_ConeRadius ] && cd 15_1_ConeRadius ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 15_2_SliderBox ] && cd 15_2_SliderBox ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 15_3_AttachManip ] && cd 15_3_AttachManip ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 15_4_Customize ] && cd 15_4_Customize ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 16_5_Examiner ] && cd 16_5_Examiner ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 17_2_GLCallback ] && cd 17_2_GLCallback ; $(MAKE) -f $(MAKEFILE) install; ) || true
	 ( [ -d 17_3_GLFloor ] && cd 17_3_GLFloor ; $(MAKE) -f $(MAKEFILE) install; ) || true
distclean: qmake_all FORCE
	 ( [ -d 02_1_HelloCone ] && cd 02_1_HelloCone ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 02_2_EngineSpin ] && cd 02_2_EngineSpin ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 02_3_Trackball ] && cd 02_3_Trackball ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 02_4_Examiner ] && cd 02_4_Examiner ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 03_1_Molecule ] && cd 03_1_Molecule ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 03_2_Robot ] && cd 03_2_Robot ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 03_3_Naming ] && cd 03_3_Naming ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 04_1_Cameras ] && cd 04_1_Cameras ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 04_2_Lights ] && cd 04_2_Lights ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_1_FaceSet ] && cd 05_1_FaceSet ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_2_IndexedFaceSet ] && cd 05_2_IndexedFaceSet ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_3_TriangleStripSet ] && cd 05_3_TriangleStripSet ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_4_QuadMesh ] && cd 05_4_QuadMesh ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_5_Binding ] && cd 05_5_Binding ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 05_6_TransformOrdering ] && cd 05_6_TransformOrdering ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 06_1_Text ] && cd 06_1_Text ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 06_2_Simple3DText ] && cd 06_2_Simple3DText ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 06_3_Complex3DText ] && cd 06_3_Complex3DText ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 07_1_BasicTexture ] && cd 07_1_BasicTexture ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 07_2_TextureCoordinates ] && cd 07_2_TextureCoordinates ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 07_3_TextureFunction ] && cd 07_3_TextureFunction ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 08_1_BSCurve ] && cd 08_1_BSCurve ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 08_2_UniCurve ] && cd 08_2_UniCurve ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 08_3_BezSurf ] && cd 08_3_BezSurf ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 08_4_TrimSurf ] && cd 08_4_TrimSurf ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 09_1_Print ] && cd 09_1_Print ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 09_2_Texture ] && cd 09_2_Texture ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 09_3_Search ] && cd 09_3_Search ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 09_4_PickAction ] && cd 09_4_PickAction ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 09_5_GenSph ] && cd 09_5_GenSph ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 10_1_addEventCB ] && cd 10_1_addEventCB ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 11_1_ReadFile ] && cd 11_1_ReadFile ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 11_2_ReadString ] && cd 11_2_ReadString ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 12_1_FieldSensor ] && cd 12_1_FieldSensor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 12_2_NodeSensor ] && cd 12_2_NodeSensor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 12_3_AlarmSensor ] && cd 12_3_AlarmSensor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 12_4_TimerSensor ] && cd 12_4_TimerSensor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_1_GlobalFlds ] && cd 13_1_GlobalFlds ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_2_ElapsedTime ] && cd 13_2_ElapsedTime ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_3_TimeCounter ] && cd 13_3_TimeCounter ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_4_Gate ] && cd 13_4_Gate ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_5_Boolean ] && cd 13_5_Boolean ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_6_Calculator ] && cd 13_6_Calculator ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_7_Rotor ] && cd 13_7_Rotor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 13_8_Blinker ] && cd 13_8_Blinker ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 14_1_FrolickingWords ] && cd 14_1_FrolickingWords ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 14_3_Balance ] && cd 14_3_Balance ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 15_1_ConeRadius ] && cd 15_1_ConeRadius ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 15_2_SliderBox ] && cd 15_2_SliderBox ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 15_3_AttachManip ] && cd 15_3_AttachManip ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 15_4_Customize ] && cd 15_4_Customize ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 16_5_Examiner ] && cd 16_5_Examiner ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 17_2_GLCallback ] && cd 17_2_GLCallback ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
	 ( [ -d 17_3_GLFloor ] && cd 17_3_GLFloor ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true

install:  install_subdirs

uninstall:  uninstall_subdirs

FORCE:

