Makefile uses bin directory
This commit is contained in:
		
							parent
							
								
									6040e1e050
								
							
						
					
					
						commit
						b8f3e6ff8d
					
				| @ -1 +1 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/ARCB.ko := ld -r -m elf_x86_64 --build-id=sha1  -T scripts/module.lds -o /home/elimin8/Work/Repos/ARCB/ARCB.ko /home/elimin8/Work/Repos/ARCB/ARCB.prelink.o /home/elimin8/Work/Repos/ARCB/ARCB.mod.o;  true | ||||
| cmd_/home/atoumia/Repos/ARCB/ARCB.ko := ld -r -m elf_x86_64 --build-id=sha1  -T scripts/module.lds -o /home/atoumia/Repos/ARCB/ARCB.ko /home/atoumia/Repos/ARCB/ARCB.prelink.o /home/atoumia/Repos/ARCB/ARCB.mod.o;  true | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/ARCB.mod := { echo  /home/elimin8/Work/Repos/ARCB/ARCB.o;  echo; } > /home/elimin8/Work/Repos/ARCB/ARCB.mod | ||||
| cmd_/home/atoumia/Repos/ARCB/ARCB.mod := { echo  /home/atoumia/Repos/ARCB/ARCB.o;  echo; } > /home/atoumia/Repos/ARCB/ARCB.mod | ||||
|  | ||||
| @ -1,8 +1,8 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o := gcc -Wp,-MMD,/home/elimin8/Work/Repos/ARCB/.ARCB.mod.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ARCB.mod"' -DKBUILD_MODNAME='"ARCB"' -D__KBUILD_MODNAME=kmod_ARCB -c -o /home/elimin8/Work/Repos/ARCB/ARCB.mod.o /home/elimin8/Work/Repos/ARCB/ARCB.mod.c | ||||
| cmd_/home/atoumia/Repos/ARCB/ARCB.mod.o := gcc -Wp,-MMD,/home/atoumia/Repos/ARCB/.ARCB.mod.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ARCB.mod"' -DKBUILD_MODNAME='"ARCB"' -D__KBUILD_MODNAME=kmod_ARCB -c -o /home/atoumia/Repos/ARCB/ARCB.mod.o /home/atoumia/Repos/ARCB/ARCB.mod.c | ||||
| 
 | ||||
| source_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o := /home/elimin8/Work/Repos/ARCB/ARCB.mod.c | ||||
| source_/home/atoumia/Repos/ARCB/ARCB.mod.o := /home/atoumia/Repos/ARCB/ARCB.mod.c | ||||
| 
 | ||||
| deps_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o := \ | ||||
| deps_/home/atoumia/Repos/ARCB/ARCB.mod.o := \ | ||||
|     $(wildcard include/config/MODULE_UNLOAD) \ | ||||
|     $(wildcard include/config/RETPOLINE) \ | ||||
|   include/linux/compiler-version.h \ | ||||
| @ -707,6 +707,6 @@ deps_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o := \ | ||||
|     $(wildcard include/config/MGEODEGX1) \ | ||||
|     $(wildcard include/config/MGEODE_LX) \ | ||||
| 
 | ||||
| /home/elimin8/Work/Repos/ARCB/ARCB.mod.o: $(deps_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o) | ||||
| /home/atoumia/Repos/ARCB/ARCB.mod.o: $(deps_/home/atoumia/Repos/ARCB/ARCB.mod.o) | ||||
| 
 | ||||
| $(deps_/home/elimin8/Work/Repos/ARCB/ARCB.mod.o): | ||||
| $(deps_/home/atoumia/Repos/ARCB/ARCB.mod.o): | ||||
|  | ||||
							
								
								
									
										10
									
								
								.ARCB.o.cmd
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								.ARCB.o.cmd
									
									
									
									
									
								
							| @ -1,8 +1,8 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/ARCB.o := gcc -Wp,-MMD,/home/elimin8/Work/Repos/ARCB/.ARCB.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5  -DMODULE  -DKBUILD_BASENAME='"ARCB"' -DKBUILD_MODNAME='"ARCB"' -D__KBUILD_MODNAME=kmod_ARCB -c -o /home/elimin8/Work/Repos/ARCB/ARCB.o /home/elimin8/Work/Repos/ARCB/ARCB.c  | ||||
| cmd_/home/atoumia/Repos/ARCB/ARCB.o := gcc -Wp,-MMD,/home/atoumia/Repos/ARCB/.ARCB.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5  -DMODULE  -DKBUILD_BASENAME='"ARCB"' -DKBUILD_MODNAME='"ARCB"' -D__KBUILD_MODNAME=kmod_ARCB -c -o /home/atoumia/Repos/ARCB/ARCB.o /home/atoumia/Repos/ARCB/ARCB.c  | ||||
| 
 | ||||
| source_/home/elimin8/Work/Repos/ARCB/ARCB.o := /home/elimin8/Work/Repos/ARCB/ARCB.c | ||||
| source_/home/atoumia/Repos/ARCB/ARCB.o := /home/atoumia/Repos/ARCB/ARCB.c | ||||
| 
 | ||||
| deps_/home/elimin8/Work/Repos/ARCB/ARCB.o := \ | ||||
| deps_/home/atoumia/Repos/ARCB/ARCB.o := \ | ||||
|   include/linux/compiler-version.h \ | ||||
|     $(wildcard include/config/CC_VERSION_TEXT) \ | ||||
|   include/linux/kconfig.h \ | ||||
| @ -674,6 +674,6 @@ deps_/home/elimin8/Work/Repos/ARCB/ARCB.o := \ | ||||
|     $(wildcard include/config/MODULES_USE_ELF_RELA) \ | ||||
|   arch/x86/include/asm/orc_types.h \ | ||||
| 
 | ||||
| /home/elimin8/Work/Repos/ARCB/ARCB.o: $(deps_/home/elimin8/Work/Repos/ARCB/ARCB.o) | ||||
| /home/atoumia/Repos/ARCB/ARCB.o: $(deps_/home/atoumia/Repos/ARCB/ARCB.o) | ||||
| 
 | ||||
| $(deps_/home/elimin8/Work/Repos/ARCB/ARCB.o): | ||||
| $(deps_/home/atoumia/Repos/ARCB/ARCB.o): | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/ARCB.prelink.o := ld -m elf_x86_64   -r -o /home/elimin8/Work/Repos/ARCB/ARCB.prelink.o  --whole-archive /home/elimin8/Work/Repos/ARCB/ARCB.o  ; ./tools/objtool/objtool orc generate  --module  --lto --ibt  --no-fp   --retpoline  --uaccess   --sls /home/elimin8/Work/Repos/ARCB/ARCB.prelink.o | ||||
| cmd_/home/atoumia/Repos/ARCB/ARCB.prelink.o := ld -m elf_x86_64   -r -o /home/atoumia/Repos/ARCB/ARCB.prelink.o  --whole-archive /home/atoumia/Repos/ARCB/ARCB.o  ; ./tools/objtool/objtool orc generate  --module  --lto --ibt  --no-fp   --retpoline  --uaccess   --sls /home/atoumia/Repos/ARCB/ARCB.prelink.o | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/Module.symvers := sed 's/\.ko$$/.prelink\.o/' /home/elimin8/Work/Repos/ARCB/modules.order | scripts/mod/modpost  -a  -o /home/elimin8/Work/Repos/ARCB/Module.symvers -e -i Module.symvers  -N -T - | ||||
| cmd_/home/atoumia/Repos/ARCB/Module.symvers := sed 's/\.ko$$/.prelink\.o/' /home/atoumia/Repos/ARCB/modules.order | scripts/mod/modpost  -a  -o /home/atoumia/Repos/ARCB/Module.symvers -e -i Module.symvers  -N -T - | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| cmd_/home/elimin8/Work/Repos/ARCB/modules.order := {   echo /home/elimin8/Work/Repos/ARCB/ARCB.ko; :; } | awk '!x[$$0]++' - > /home/elimin8/Work/Repos/ARCB/modules.order | ||||
| cmd_/home/atoumia/Repos/ARCB/modules.order := {   echo /home/atoumia/Repos/ARCB/ARCB.ko; :; } | awk '!x[$$0]++' - > /home/atoumia/Repos/ARCB/modules.order | ||||
|  | ||||
							
								
								
									
										31
									
								
								ARCB.mod.c
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								ARCB.mod.c
									
									
									
									
									
								
							| @ -1,31 +0,0 @@ | ||||
| #include <linux/module.h> | ||||
| #define INCLUDE_VERMAGIC | ||||
| #include <linux/build-salt.h> | ||||
| #include <linux/elfnote-lto.h> | ||||
| #include <linux/vermagic.h> | ||||
| #include <linux/compiler.h> | ||||
| 
 | ||||
| BUILD_SALT; | ||||
| BUILD_LTO_INFO; | ||||
| 
 | ||||
| MODULE_INFO(vermagic, VERMAGIC_STRING); | ||||
| MODULE_INFO(name, KBUILD_MODNAME); | ||||
| 
 | ||||
| __visible struct module __this_module | ||||
| __section(".gnu.linkonce.this_module") = { | ||||
| 	.name = KBUILD_MODNAME, | ||||
| 	.init = init_module, | ||||
| #ifdef CONFIG_MODULE_UNLOAD | ||||
| 	.exit = cleanup_module, | ||||
| #endif | ||||
| 	.arch = MODULE_ARCH_INIT, | ||||
| }; | ||||
| 
 | ||||
| #ifdef CONFIG_RETPOLINE | ||||
| MODULE_INFO(retpoline, "Y"); | ||||
| #endif | ||||
| 
 | ||||
| MODULE_INFO(depends, ""); | ||||
| 
 | ||||
| 
 | ||||
| MODULE_INFO(srcversion, "FB11FBFF1A01E059FE76C13"); | ||||
							
								
								
									
										
											BIN
										
									
								
								ARCB.mod.o
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								ARCB.mod.o
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								ARCB.prelink.o
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								ARCB.prelink.o
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							| @ -2,7 +2,9 @@ obj-m += ARCB.o | ||||
| 
 | ||||
| all: | ||||
| 	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules | ||||
| 	rm -f *.o *.mod* *.order *.symvers | ||||
| 	mv ARCB.ko bin | ||||
| 
 | ||||
| clean: | ||||
| 	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean | ||||
| 	rm -rf *.o *.mod* *.ko | ||||
| 	rm -f *.o *.mod* *.ko | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										31
									
								
								king.mod.c
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								king.mod.c
									
									
									
									
									
								
							| @ -1,31 +0,0 @@ | ||||
| #include <linux/module.h> | ||||
| #define INCLUDE_VERMAGIC | ||||
| #include <linux/build-salt.h> | ||||
| #include <linux/elfnote-lto.h> | ||||
| #include <linux/vermagic.h> | ||||
| #include <linux/compiler.h> | ||||
| 
 | ||||
| BUILD_SALT; | ||||
| BUILD_LTO_INFO; | ||||
| 
 | ||||
| MODULE_INFO(vermagic, VERMAGIC_STRING); | ||||
| MODULE_INFO(name, KBUILD_MODNAME); | ||||
| 
 | ||||
| __visible struct module __this_module | ||||
| __section(".gnu.linkonce.this_module") = { | ||||
| 	.name = KBUILD_MODNAME, | ||||
| 	.init = init_module, | ||||
| #ifdef CONFIG_MODULE_UNLOAD | ||||
| 	.exit = cleanup_module, | ||||
| #endif | ||||
| 	.arch = MODULE_ARCH_INIT, | ||||
| }; | ||||
| 
 | ||||
| #ifdef CONFIG_RETPOLINE | ||||
| MODULE_INFO(retpoline, "Y"); | ||||
| #endif | ||||
| 
 | ||||
| MODULE_INFO(depends, ""); | ||||
| 
 | ||||
| 
 | ||||
| MODULE_INFO(srcversion, "FB11FBFF1A01E059FE76C13"); | ||||
							
								
								
									
										
											BIN
										
									
								
								king.mod.o
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								king.mod.o
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1 +0,0 @@ | ||||
| /home/elimin8/Work/Repos/ARCB/ARCB.ko | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user