define SRC_LANG_RULE =
$(if $($1),,$(eval $1 := t)\
$(eval MOD := $(filter $(MODULES),$(firstword $(subst /, ,$(dir $1)))))\
-$(eval FLG := $($2_FLAGS) $(MOD:%=-I% ))\
+$(eval FLG := $(MOD:%=-I% ))\
$(if $(wildcard $1),
$(eval DEPS := $(filter-out \ %:,$(shell $($2_C) $(FLG) -M -MG $1)))\
$(eval MDEPS := $(filter $(MODULES:%=%/%),$(DEPS)))\
#define CYAN "\x1b[36m"
#define CLRX "\x1b[0m" //clear current color
+extern //ir.c
+void ir_quit(void);
+extern
+int ir_init(void);
+extern
+
+
int main(void);
int test_init(void);
-int test_malloc(void);
int
main
()
{ test_init();
- test_malloc();
return 0;
}
()
{ /* Test Init */
printf("YELLOW Initializing\n");
- ir_init();
+ if (ir_init())
+ { printf("RED FAILED CLRX");
+ perror("ir init");
+ return 1;
+ }
printf("Quitting CLRX\n");
ir_quit();
+ printf("GREEN PASS");
return 0;
}
-int
-test_malloc
-()
-{ return 0;
-}
+