The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
699 B

#ifndef COMMON_H
#define COMMON_H 1
/*
* target-specific code will print in yellow, common code will print
* in grey.
*/
#ifdef THE_TARGET
#define ANSI_START "\x1b[33;1m"
#define ANSI_END "\x1b[0m"
#else
#define ANSI_START ""
#define ANSI_END ""
#endif
void some_random_function();
void initialize_target();
struct Board {
Board *next;
Board();
virtual ~Board();
virtual void say_hello() = 0;
virtual const char *target() = 0;
};
struct Device {
Device *next;
Device();
virtual ~Device();
virtual void say_hello() = 0;
};
struct Dependency {
Dependency *next;
Dependency();
virtual ~Dependency();
virtual void initialize() = 0;
};
#endif