ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
14125 Топик полностью
ReAl (31.08.2004 17:26, просмотров: 1) ответил bialix на в вашем примере
Да, в репозитории они хранятся в одном месте в src/c_lib/crc16/ в файле CVSROOT/modules (извлекаем, модифицируем, соммитим назад) пишем
# common C library modules
crc16 -a src/c_lib/crc16
vbits -a src/c_lib/vbits
eunit -a src/eunit
cp-m8-bios -a src/cp-m8-bios
cp-m128-bios -a src/cp-m128/bios

# common makefiles
avr-gcc-make -a src/makefiles/gcc-avr.make src/makefiles/avreal.make

# project0
proj0_src -a src/project0 # project0 dependent sources
project0 &crc16 &vbits &cp-m8-bios &proj0_src &avr-gcc-make

# project1
proj1_src -a src/project1
project1 &crc16 &cp-m128-bios &eunit &proj1_src &avr-gcc-make
Теперь говорим cvs get project0 получаем от того места, где дали команду
project0/src/makefiles
project0/src/c_lib/crc16
project0/src/c_lib/vbits
project0/src/cp-m8-bios
project0/src/project0
а на cvs get project1 получим
project1/src/makefiles
project1/src/c_lib/crc16
project1/src/eunit
project1/src/cp-m128-bios
project1/src/project1
С тем же успехом всё содержимое каталога (модуля) src/eunit можно использовать в третьем проекте А вообще-то, это надо кого-то из тут присутствующих :-) раскрутить на небольшой FAQ по этому делу. А то я не так и давно в это залез и теперь "с жаром неофита..." :-) А спросишь что посложнее - так я, может, и не отвечу...