On Thu, Aug 16, 2007 at 08:01:16AM +0100, hari krishna angadi wrote:
> hi all,
> i have problem in makefile.for each flags(test case).if i try to
> insmod i
> test1.ko,test.ko,test3.ko i am gettiing the TC= -D_TEST3 for all
> modules.
> if i insmod test1.ko i should get TC =-D_TEST1
> for test2.ko TC = -D_TEST2 .....
> based on the flag my program will execute
> module ex:my makefile
>
> EXTRA_CFLAGS = - -D_TEST1
> test1-objs = module.o functions.o
> obj-m += test1.o
> make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
>
> EXTRA_CFLAGS = -D_TEST2
> make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
> test2-objs = module.o functions.0
> obj-m += test2.o
>
> EXTRA_CFLAGS = -D_TEST3
> make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
> test3-objs = module.o functions.o
> obj-m += test3.o
The correct solution is:
CFLAGS_test1 := -D_TEST1
CFLAGS_test2 := -D_TEST2
CFLAGS_test3 := -D_TEST3
> Thanks,
> Tom hari
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ