Ahoj mam problém s překladem, mám tyto tři soubory:
main.c
#define konstanta 5
#include "knihovna.h"
int main(void){
funkce();
return 0;
}
knihovna.h
#ifndef konstanta
#error Nadefinuj konstantu!!!
#endif
void funkce(void);
knihovna.c
#include knihovna.h
void funkce (void){
for(int i =0;i<konstanta;i++){
.....
}
}
Potřeboval bych to nějak přeložit, ale nevim jak napsat makefile, aby nehlásil, že něco neni nadefinovane. Je tam skrátka cyklická závislost. Poraďte. Dík