Skip to content

pepebecker/multi-target-c-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Target C Project

This is a personal project to learn how to create a C API with multiple targets such as native and WebAssembly.

Prerequisites

  • SDL2
  • SDL2_gfx
  • Clang (Recent version which supports the wasm compilation target)

Compile & Run Natively

make

Compile to WebAssembly

make wasm

Now serve the web directory locally and open the page in your browser.

Example Server

cd web # Navigate into the web directory
python3 -m http.server # Start the server

Now navigate to http://localhost:8000 in your browser.