Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Sample file #
- root@saurabh:/home/saurabh/todo# tree Make_tutorial/
- Make_tutorial/
- |-- include
- | `-- header.h
- |-- Makefile
- |-- obj
- `-- src
- |-- add.c
- |-- main.c
- `-- sub.c
- #ifndef __HEADER__
- #define __HEADER__
- /* Standard Header files */
- #include <stdio.h>
- /* Function Prototypes */
- int add(int x, int y);
- int sub(int x, int y);
- #endif
- ~
- #include "header.h"
- int main (void)
- {
- int a = 30, b = 20;
- int res = add(a, b);
- printf("Addition result: [%d]\n", res);
- int res = sub(a, b);
- printf("Subtraction result: [%d]\n", res);
- return 0;
- }
- /* Function for Addition of two Integers*/
- #include "header.h"
- int add(int x, int y)
- {
- return x+y;
- }
- /* Function for Subtraction of two Integers*/
- #include "header.h"
- int sub(int x, int y)
- {
- return x-y;
- }
- root@saurabh:/home/saurabh/todo/Make_tutorial# make
- [CC] src/main.c
- [CC] src/add.c
- [CC] src/sub.c
- [INFO] Creating Binary Executable exe
- root@saurabh:/home/saurabh/todo/Make_tutorial# make clean
- [Cleaning]
- removed `./obj/add.o'
- removed `./obj/main.o'
- removed `./obj/sub.o'
- removed `exe'
- ../Make_tutorial/
- |-- exe
- |-- include
- | `-- header.h
- |-- Makefile
- |-- obj
- | |-- add.o
- | |-- main.o
- | `-- sub.o
- `-- src
- |-- add.c
- |-- main.c
- `-- sub.c
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement