Rodney Dowdall(deleted)
|
Problem with PROJECT_ROOT references
|
Rodney Dowdall(deleted)
12/03/2008 2:40 PM
post17866
|
Problem with PROJECT_ROOT references
Hello
I seem to be having a problem with referencing include files in other projects. I have added them in using the project
preferences, but it seems to be getting confused on some of them. Here is a snippet from the common.mk:
#===== EXTRA_INCVPATH - a space-separated list of directories to search for include files.
EXTRA_INCVPATH+=$(PROJECT_ROOT)/public \
$(PROJECT_ROOT_zoneManager)/public \
$(PROJECT_ROOT_alarmManager)/public \
$(PROJECT_ROOT_buttonMgr)/public \
$(PROJECT_ROOT_uCcommon)/public \
$(PROJECT_ROOT_historyManager)/public \
$(PROJECT_ROOT_tricolorLedMgr)/public \
$(PROJECT_ROOT_auxPowerMgr)/public \
$(PROJECT_ROOT_piezoManager)/public \
$(PROJECT_ROOT_hardwiredZones)/public \
$(PROJECT_ROOT_diagManager)/public \
$(PROJECT_ROOT_gprsManager)/public \
$(PROJECT_ROOT_tamperButtonMgr)/public \
$(PROJECT_ROOT_audioManager)/public \
$(PROJECT_ROOT_upgradeManager)/public \
$(PROJECT_ROOT_boschSensors)/public \
$(PROJECT_ROOT_boschZones)/public \
$(PROJECT_ROOT_tsHandler)/public \
$(PROJECT_ROOT_cgiEventListener)/public \
$(PROJECT_ROOT_pwrSupplyMgr)/public \
$(PROJECT_ROOT_troubleManager)/public \
$(PROJECT_ROOT_cameraManager)/public \
$(PROJECT_ROOT_boschKeyfob)/public \
$(PROJECT_ROOT_commManager)/public \
$(INSTALL_ROOT_nto)/include $(PROJECT_ROOT_ucmgr)/public
And here is a snippet of the build output:
C:/QNX/QNX640/host/win32/x86/usr/bin/qcc -V4.2.4,gcc_ntoarm -c -Wc,-Wall -Wc,-Wno-parentheses -Wc,-fno-builtin
-I. -IC:/Users/rdowdall/Documents/Workspaces/ide-4.5-workspace/ucalarm/arm/so.le -IC:/Users/rdowdall/Documents/
Workspaces/ide-4.5-workspace/ucalarm/arm/so-le-g -IC:/Users/rdowdall/Documents/Workspaces/ide-4.5-workspace/ucalarm/arm
-IC:/Users/rdowdall/Documents/Workspaces/ide-4.5-workspace/ucalarm -IC:/Users/rdowdall/Documents/Workspaces/ide-4.5-
workspace/ucalarm/public -I/../../../zoneManager/public -I/../../../alarmManager/public -I/../../../buttonMgr/public -IC
:/Users/rdowdall/Documents/Workspaces/ide-4.5-workspace/uCcommon/public -I/../../../historyManager/public -I/../../../
tricolorLedMgr/public -I/../../../auxPowerMgr/public -I/../../../piezoManager/public -I/../../../hardwiredZones/public -
I/../../../diagManager/public -I/../../../gprsManager/public -I/public -I/../../../audioManager/public -I/../../../
upgradeManager/public -I/../../../boschSensors/public -I/../../../boschZones/public -I/../../../tsHandler/public -I/../.
./../cgiEventListener/public -I/../../../pwrSupplyMgr/public -I/../../../troubleManager/public -I/../../../cameraManager
/public -I/../../../boschKeyfob/public -I/../../../commManager/public -IC:/QNX/QNX640/target/qnx6/include -I/../../../
ucmgr/public -IC:/Users/rdowdall/Documents/Workspaces/ide-4.5-workspace/ucalarm/public -IC:/QNX/QNX640/target/qnx6/usr/
include -EL -g -shared -DVARIANT_so -DVARIANT_le -DVARIANT_g -DBUILDENV_qss C:/Users/rdowdall/Documents/
Workspaces/ide-4.5-workspace/ucalarm/cgiSession.c
It would appear that some of the PROJECT_ROOT stuff is undefined because the -I starts with a /
It picked up one of them though, which I find weird.
Am I doing something wrong?
Thanks,
Rodney
|
|
|